/* --------------------------------------------------------------*/
/* 			1. Cleanup & initialization		*/
/* ------------------------------------------------------------*/ 

/* Reset & General Styling */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
html { font-size: 100%; overflow-y: scroll; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: 700; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
hr { border: 0; border-top: 1px solid #ccc; display: block; margin: 1em 0; padding: 0; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: 700; }
pre, code, kbd, samp { font-family: monospace, monospace; _font-family: 'courier new', monospace; font-size: 1em; }
pre, code { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
ul, ol { margin: 0; padding: 0; list-style-position: inside; }
ul ul, ol ol, ul ol, ol ul { margin: 0; }
dd { margin: 0 0 0 40px; }
nav ul, nav ol, 
#mainmenu, .part-items { list-style: none; list-style-image: none; margin: 0; padding: 0; }
img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }
svg:not(:root) { overflow: hidden; }
figure, form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }
legend { border: 0; *margin-left: -7px; padding: 0; }
label { cursor: pointer; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal; *overflow: visible; }
table button, table input { *overflow: auto; }
button, input[type=button], input[type=reset], input[type=submit] { cursor: pointer; -webkit-appearance: button; }
input[type=checkbox], input[type=radio] { box-sizing: border-box; }
input[type=search] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }
table { border-collapse: collapse; border-spacing: 0; }
th { text-align: left; }
tr, th, td { padding-right: 1.625em; border-bottom: 1px solid #E4E4E4; }
td { vertical-align: top; }

/* Smart clearfix */
.clear, .cleaner { clear: both; height: 0; overflow: hidden; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }
 
/* Headings */
h1,h2,h3,h4,h5,h6 {font-weight: 400; margin:0; padding:0; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {text-decoration:none; }
h1 { font-size: 26px; }
h2 { font-size: 22px; }
h3 { font-size: 20px; }
h4 { font-size: 16px; }
h5 { font-size: 14px; }
h6 { font-size: 12px; }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {text-decoration:none; }
 
::-moz-selection { background: #45212F; color: #fff; text-shadow: none; }
::selection      { background: #45212F; color: #fff; text-shadow: none; }

img::-moz-selection	{ background: transparent; }
img::selection      { background: transparent; }

/* Navigation  */
div.navigation { text-align:center; font-size:12px; margin:0 0 10px; }
div.navigation a { font-style:normal; font-weight:400; line-height:50px; -moz-border-radius:3px; border:1px solid #EBE8DF; border-radius:3px; color:#735965; margin:0 5px; padding:3px 4px; }
div.navigation a:hover,a:active { text-decoration:none; color:#3B1F2B; border-color:#3B1F2B; }
div.navigation span.current { font-style:normal; font-weight:700; -moz-border-radius:3px; border:1px solid #EBE8DF; border-radius:3px; color:#3B1F2B; margin:0 5px; padding:2px 4px; }
div.navigation span.pages { margin-right:10px; display:none; }
div.navigation .alignleft,div.navigation .alignright { margin:0; }

.floatleft { float: left; }
.floatright { float: right; }

/* Forms */
input[type="text"],input[type="password"] {  border: 1px solid #EBE8DF; color: #564B4B; font-weight: 400; padding: 7px 6px; margin:0 0 10px;}
textarea { border: 1px solid #e3e3e3;  color: #564B4B;  font-weight: 400; padding: 7px 6px; margin: 0 0 10px;}
input[type="submit"],input[type="reset"] { background-color:#45212F; border:1px solid #EBE8DF; color:#FDFBF6; font-family:Georgia, Palatino, serif; font-size: 12px; padding: 7px 10px 8px; text-align: center; text-shadow: 0 1px 1px rgba(0,0,0,0.2); margin: 0 0 0 7px; position: relative; cursor:pointer; -webkit-border-radius: 2px; -moz-border-radius: 2px;border-radius: 2px; }
input[type="submit"]:hover,input[type="reset"]:hover { background-color:#5E4550; font-family:Georgia, Palatino, serif; }
label {	font-weight: 700;}

/* --------------------------------------------------------------*/  
/* 			2. Global Styles	         	*/
/* ------------------------------------------------------------*/ 

body { background:#EBE8DF; color:#2B0F1B; font:16px Georgia, Palatino, serif; line-height:1.5; margin:0; padding:0; }
a { color: #735965; text-decoration:none; }
a:hover { color:#2B0F1B; text-decoration:underline; }
a:focus { outline: none; }
a:hover, a:active { outline: none; }
p { margin:0 0 15px; padding:0; }
.wrap { margin:0 auto; width:1060px; }
.wide { background:#FDFBF6; border:1px solid #EBE8DF; box-shadow:0 0 10px 0 rgba(0,0,0,.1); margin-top:45px; margin-bottom:45px;}

/* --------------------------------------------------------------*/
/*			 3. Header.php 	          		*/
/* ------------------------------------------------------------*/ 

#header { background:#331220; }
#logo { float:left; margin:3px 0 5px 25px; }
#logo h1 { text-transform: uppercase; line-height:1.3; }
#logo h1 a { color:#FDFBF6; font-size:16px; font-weight: 700; }
#navbar { color:#EBE8DF; float:right; margin:5px 16px 5px 30px; font-weight: 700; }
#navbar a { text-decoration:none; }
#navbar h1 { color:#FDFBF6; float:right; margin:5px 16px 5px 30px; }
#navbarsecond { background:#3B212B; }

#secondnav { background:#EBE8DF; line-height:25px; padding:12px 30px 3px; }
#secondnav li { background:#FDFBF6; border-radius:10px; color:#BCBCBC; display:block; float:left; font-size:10px; height:21px; line-height:1.5; margin:0 7px 10px; padding:3px 13px 0; }
#secondnav li a { color:#3B212B; font-size:12px; }
#secondnav li a:hover,#archives .archives_list .comments a:hover { text-decoration:none; }
#secondnav li:hover { -moz-transition:background .25s ease-in-out; -webkit-transition:background .25s ease-in-out; background:#f2f4f6; transition:background .25s ease-in-out; }
#secondnav span { color:#827f7f; float:left; font-size:12px; }
#secondnav ul { list-style:none; }

.breadcrumbs { color:#735965; display:block; float:left; font-size:12px; margin:0 7px 9px 0; }
.breadcrumbs h1 { color:#735965; font-size:12px; }

/* Dropdown menu */
.dropdown { float:left; line-height:1.0; }
.dropdown .current_page_item a,.dropdown .current-cat a,.dropdown .current-menu-item a,.dropdown .current_page_item a,.dropdown .current-cat a,.dropdown .current-menu-item a { color:#FDFBF6; font-weight: 700; outline:0; }
.dropdown .current_page_item ul a,.dropdown .current-cat ul a,.dropdown .current-menu-item ul a,.dropdown .current_page_item ul a,.dropdown .current-cat ul a,.dropdown .current-menu-item ul a { color:#EBE8DF; font-weight:400; outline:0; }
.dropdown a { color:#FDFBF6; display:block; font-size:13px; line-height:1.5; margin:0 5px 0 0; padding:8px 10px; position:relative; text-decoration:none; }
.dropdown a:hover,.dropdown li:hover a,.dropdown li ul a:hover { color:#EBE8DF; text-decoration:underline; }
.dropdown a.sf-with-ul { min-width:1px; } 
.dropdown li { display:inline; float:left; position:relative; }
.dropdown li ul li { text-transform: uppercase; color:#FDFBF6; float:left; margin:0; padding:0; }
.dropdown li ul li a { color:#FDFBF6; font-size:13px; margin:0; padding:7px 10px; }
.dropdown li:hover { visibility:inherit; }
.dropdown li:hover ul a { color:#FDFBF6; }
.dropdown li:hover ul,.dropdown li.sfHover ul { left:0; top:33px; z-index:99; }
.dropdown ul { background:#45212F; border-top:none; margin:0; padding:5px 0; position:absolute; text-align:left; top:-999em; width:160px; z-index:999; }
.dropdown ul li,.full-width #main,#respond .form_fields input,.widget select,#wp-calendar { width:100%; }
.dropdown ul ul { padding:0 0 5px; top:0; }
.dropdown,.dropdown * { list-style:none; margin:0; padding:0; }

/* --------------------------------------------------------------*/
/* 			4. index.php	        		*/   
/* ------------------------------------------------------------*/ 

#main { background:#FDFBF6; border-right:1px solid #EBE8DF; float:left; padding-top:30px; width:734px; }
#main .post { margin:0 0 35px; }
#main .post-content { margin:0 0 20px; padding:0 30px 0 29px; }
.post h2.title a,.post h1.title a { color:#2B0F1B; font-size:28px; letter-spacing:-1px; font-style:normal; }
.post h2.title a:hover,.post h1.title a:hover { color:#2B0F1B; }
.post h2.title,.post h1.title { line-height:1.3; margin:0 0 4px; }
.post-content a { font-style:italic; }
		
/* --------------------------------------------------------------*/		
/* 			5. single.php, page.php  		*/   
/* ------------------------------------------------------------*/ 

.galleria-container { margin-bottom:20px; background: #000;}
.entry { line-height:1.7; overflow:hidden; }
.entry blockquote { border-left:solid 5px #735965; font-family:Georgia, Palatino, serif; font-size:16px; font-style:italic; margin:10px; padding:15px; }
.entry h1,.entry h2,.entry h3,.entry h4,.entry h5,.entry h6 { font-weight: 700; line-height:1.3; margin-bottom:12px; }
.entry img { margin-bottom:10px; }
.entry img.alignnone,.entry img.aligncenter,.entry img.alignleft,.entry img.alignright { height:auto; margin-bottom:10px; max-width: 100%; width:auto; }
.entry li { list-style-position:inside; }
.entry li ul,.entry li ol { margin-bottom:0; }
.entry ol li { list-style-type:decimal; }
.entry p,.entry li { margin-bottom:14px; }
.entry ul li { list-style-type:square; }
.entry ul,.entry ol { margin:0 0 14px 14px; }

/* [gallery] shortcode */
.entry .gallery { clear:both; margin:auto; text-align:center; }
.entry .gallery .gallery-item { display:inline; margin:10px; max-width:150px; vertical-align:top; zoom:1; }

/* Images align */
.entry .aligncenter,div.aligncenter { display:block; margin-left:auto; margin-right:auto; }
.alignleft,.entry .alignleft { float:left; margin:5px 15px 5px 3px; }
.alignright,.entry .alignright { float:right; margin:5px 4px 5px 15px; }

/* Caption for Images */
.entry .wp-caption { max-width:100%!important; text-align:center; }
.entry .wp-caption img { background:none; height:auto; margin:0; max-width:100%; width:auto; }
.entry .wp-caption-text { color:#735965; font:11px/22px Georgia, Palatino, serif; margin:0; padding:4px 0 0; text-align:center; }
.entry .wp-caption.aligncenter { margin:0 auto 15px; }

img.wp-smiley { border:none; padding:0; }
.thumbnails { clear:both; float:left; font-size:11px; line-height:1.6em; margin:10px 0 20px 15px; padding:10px 10px 5px; }
.thumbnails img { height:100px; margin:5px 15px 10px; width:100px; }
 
/* Meta for single posts */
.post-meta { border-bottom:1px solid #EBE8DF; padding:0 30px; text-transform:uppercase; }
.post-meta .comments { background-image:url(images/icons.png); background-position: -10px -7px; no-repeat left 3px; border:none; color:#735965; float:right; font-size:11px; margin:1px 0 0 16px; padding:0 16px 3px 20px; text-transform:uppercase; }
.post-meta { padding: 0 30px; border-bottom: 1px solid #EBE8DF; text-transform: uppercase; }
.post-meta a { color: #735965; text-decoration: none; }
.post-meta a:hover { color: #3B212B; }
.post-meta span { float: left; margin: 0 0 0 16px; padding: 0 16px 0 0; color: #735965; font-size: 10px; border-right: 1px solid #EBE8DF; }
.post-meta span.tw_btn { margin:0; padding:0 0 3px; width:95px; }
.post-meta span.fb_btn {  padding:0; border:none;}
.top-meta,.top-meta a { color: #735965; font-size: 10px; text-transform: uppercase; font-style:normal; }
.top-meta span { float:left; margin:0 5px 10px 0; }
.post-meta .readmore { border:0; border-left:1px solid #EBE8DF; float:right; margin:0; padding:2px 0 10px 12px; }
.post-meta .readmore a { background-image: url(images/icons.png); background-position: -10px -108px; background-repeat:no-repeat; display:block; line-height:15px; padding-left:20px; }

/* Author Bio */
.post .post_author { background:#EBE8DF; border-bottom:1px solid #EBE8DF; border-top:1px solid #EBE8DF; font-size:12px; padding:14px 30px; }
.post .post_author img { float:left; margin:0 10px 7px 0; }
.post .post_author span { display:block; font-size:14px; font-weight: 700; margin-bottom:5px; }

/* Sharing buttons */
.share_btn { margin:10px 0 0; }
.share_btn h4 { float:left; font-size:11px; font-weight:700; margin:2px 5px 0 0; }
.share_btn span { float:left; }
 
/* Tags */
.single .tags_list { font-size:12px; font-weight:700; }
.single .tags_list a { font-style:normal; -moz-border-radius:3px; border:1px solid #EBE8DF; border-radius:3px; color:#735965; font-weight:400;line-height:2.5; margin-right:5px; padding:2px 3px; }
.single .tags_list a:hover { border-color:#735965; text-decoration:none; }
 
/* Template: Sidebar on the left */
.side-left #sidebar { float:left; }
.side-left #main { border-left:1px solid #EBE8DF; border-right:0; float:right;}

/* Template: Full-width */
.full-width .entry img { max-width:1000px; }
.full-width .entry,.page .entry { display:block; float:none; padding-right:0; }
.full-width #main { width: 100%; }

/* Archives */
#archives .archives_list { border-left:1px dotted #EBE8DF; list-style:none; list-style-image:none; list-style-position:outside; list-style-type:none; margin:0 0 15px 15px; }
#archives .archives_list .comments { display:inline-block; vertical-align:top; width:70px; }
#archives .archives_list .comments a { background-image: url(images/icons.png); background-position: -10px -7px; no-repeat 0 2px; color:#735965; font-size:11px; padding-left:20px; }
#archives .archives_list .comments span { background-image: url(images/icons.png); background-position: -10px -7px; no-repeat 0 2px; padding-left:20px; }
#archives .archives_list .date { color:#735965; display:inline-block; vertical-align:top; width:90px; }
#archives .archives_list .linked { display:inline-block; vertical-align:top; width:420px; }
#archives .archives_list li { clear:left; font-size:12px; font-style:normal; list-style:none; margin-bottom:10px; padding-left:24px; }
h3.archive_year { color:#3f454b; font:bold 20px Georgia, Palatino, serif; margin-top:0; }

/* --------------------------------------------------------------*/
/* 			6. comments.php	                	*/   
/* ------------------------------------------------------------*/ 

#comments { clear:both; padding:0 30px 0 29px; }
#comments .comment-body { font-size:14px; }
#comments .comment-body blockquote p:last-child { margin-bottom:24px; }
#comments .comment-body p:last-child { margin-bottom:6px; }
#comments .comment-body ul,#comments .comment-body ol { margin-bottom:18px; }
#comments .comment-body a { font-style:italic; }
#comments .navigation { padding:0 0 18px;}
h3#reply-title { color:#2B0F1B; font-size:20px; margin:18px 0; }
#comments .pingback { border-bottom:1px solid #dedede; margin-bottom:18px; padding-bottom:18px; }
#comments .pingback .url { font-size:13px; font-style:italic;}
#comments .pingback p { color:#735965; display:block; font-size:12px; line-height:18px; margin:0; }
#comments h3 { color:#2B0F1B; font-weight: 700; margin:0 0 15px; }
.comment-author { margin-bottom:3px; }
.comment-author .says,.nopassword,.nocomments,.comment-notes,.widget .feature-posts-list br { display:none; }
.comment-author cite { font-size:14px; font-style:normal; font-weight: 700; }
.comment-meta { float:right; font-size:12px; margin:0; }
.comment-meta a:active,.comment-meta a:hover { color:#333; }
.comment-meta a:link,.comment-meta a:visited { color:#888; text-decoration:none; }
.commentlist .avatar { left:0; position:absolute; top:4px; }
.commentlist .children li { border:none; margin:0; }
.commentlist li.comment { border-bottom:1px solid #F0F0F0; font-size:12px; line-height:1.7; margin:0 0 24px; padding:0 0 0 76px; position:relative; }
.commentlist li.comment+li.pingback { margin-top:-6px; }
.commentlist li:last-child { border-bottom:none; margin-bottom:0; }
.commentlist ol { list-style:decimal;}
.commentlist,.commentlist .children { list-style:none; margin:0; }
.reply { font-size:12px; padding:0 0 24px; }

/* Comments form */
#comments-list #respond { margin:0 0 18px; }
.commentlist #respond { clear:both; display:block;}
#comments-list #respond { margin:0 0 18px; }
#respond { margin:24px 0; overflow:hidden; position:relative; }
#respond .comment-form-comment { float:left; width:80%; }
#respond .comment-notes { margin-bottom:1em; }
#respond .form-allowed-tags { color:#888; display:none; font-size:12px; line-height:18px; }
#respond .form-allowed-tags code { font-size:11px; }
#respond .form-submit { margin-top:10px; text-align:left; }
#respond .form_fields { float:left; margin-right:5%; width:36%; }
#respond .form_fields input,#respond textarea { clear:both; display:block; font-size:13px; margin:3px 0 0; padding:8px 6px; }
#respond .form_fields p { margin-bottom:7px; }
#respond .required_lab { color:#FF6565; float:right; font-weight: 700; }
#respond input { -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; margin:0 0 9px; }
#respond label { color:#6A6A6A; font-size:12px; }
#respond p,#comments-list ul #respond { margin:0; }
#respond textarea { -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; height:145px; width:96%; }

/* --------------------------------------------------------------*/				
/* 			7. sidebar.php 				*/   
/* ------------------------------------------------------------*/ 

#sidebar { border-left:1px solid #EBE8DF; float:right; margin-left:-1px; overflow:hidden; padding-top:30px; width:325px; }
#sidebar .widget { border-bottom:1px solid #EBE8DF; margin:0 0 20px; padding:0 30px 20px; }
#sidebar div:last-child { border-bottom:0 none; }

.widget #cat,.widget select { border:1px solid #EBE8DF; color:#333; display:inline; float:left; font-size:12px; line-height:1.5; margin:0 0 14px; padding:3px; width:100%; }
.widget .feature-posts-list .post-excerpt { display:block; } 
.widget .feature-posts-list img { float:left; margin:4px 12px 10px 0; }
.widget .feature-posts-list small { color:#2B0F1B; display:block; margin:0 0 3px; }
.widget .flickr_badge_image { float:left; margin-bottom:12px; margin-right:10px; }
.widget .flickr_badge_image img { height:64px; width:64px; }
.widget .follow-user { margin:0; padding:5px 0; }
.widget .twitter-list .twitter-timestamp { color:#2B0F1B; display:block; font-size:11px; font-style:normal; }
.widget .twitter-list li { border-bottom:1px solid #EBE8DF; margin:0 0 7px; padding:0 0 7px; }
.widget .twitter-list li a { font-weight:nold; }
.widget h3.title { color:#2B0F1B; font-family:Georgia, Palatino, serif; font-size:18px; font-variant:small-caps; font-weight: 700;
margin:0 0 15px; }
.widget ul { clear:both; line-height:1.7; }
.widget ul li { list-style-type:none; }
.widget ul ul { border-top:none; margin:0; padding:0; }
.widget_archive li { display:block; float:left; width:48%; }
.widget_tag_cloud a { font-weight:400; line-height:1.3em; margin-right:7px; }

/*  Widget: Recent Comments */
.recent-comments-list .avatar { float:left; margin-right:12px; }
.recent-comments-list li a { font-weight: 700; }
.recent-comments-list li { border-bottom:1px solid #EBE8DF; margin:0 0 5px; padding:6px 0 10px; }
.recent-comments-list li:last-child{ border-bottom:0; }

/* Widget: Recent Posts  */
.widget .feature-posts-list .post-excerpt { display:block; }
.widget .feature-posts-list img { float:left; margin:4px 12px 10px 0; }
.widget .feature-posts-list small { color:#2B0F1B; display:block; margin:0 0 3px; }
.widget .feature-posts-list a { font-weight: 700; }
.widget .feature-posts-list br {display: none;}
.widget .feature-posts-list li { padding: 6px 0 10px; margin:0 0 5px; border-bottom: 1px solid #F0F0F0; }
.widget .feature-posts-list li:last-child { border-bottom: 0; }

/* Flickr widget */
.widget .flickr_badge_image { float:left; margin-bottom:12px; margin-right:10px; }
.widget .flickr_badge_image img { height:64px; width:64px; }
#footer .widget .flickr_badge_image img { height:63px; width:63px; }
  
/* Twitter widget */
.widget .follow-user { margin:0; padding:5px 0; }
.widget .twitter-list .twitter-timestamp { color:#2B0F1B; display:block; font-size:11px; font-style:normal; }
.widget .twitter-list li { border-bottom:1px solid #EBE8DF; margin:0 0 7px; padding:0 0 7px; }
.widget .twitter-list li a { font-weight:nold; }

/* Social Widget */
.wpzoomSocial { margin:10px 0; }
.wpzoomSocial li { float:left; margin:0 0 15px 2px; width:49%; }
.wpzoomSocial li a { font-size:13px; font-weight:700; }
.wpzoomSocial li img { float:left; margin:0 7px 0 0; }

/* Archive widget */
.widget_archive li { display:block; float:left; width:48%; }
  
/* calendar widget */
#wp-calendar caption { color:#333; font-size:12px; font-weight:700; margin-bottom:15px; margin-top:10px; text-align:right; }
#wp-calendar tbody { color:#aaa; }
#wp-calendar tbody .pad { background:none; }
#wp-calendar tbody td { background:#f5f5f5; border:1px solid #EBE8DF; padding:8px; text-align:center; }
#wp-calendar tbody td:hover { background:#FDFBF6; }
#wp-calendar tfoot #next { font-size:10px; text-align:right; text-transform:uppercase; }
#wp-calendar tfoot #prev { font-size:10px; padding-top:10px; text-transform:uppercase; }
#wp-calendar thead { font-size:10px; }
#wp-calendar thead th { padding-bottom:10px; }

/* 125x125 widget */
.widget_wpzoom-125x125-ads li { float:left; margin:0 15px 10px 0; }

/* --------------------------------------------------------------*/
/* 			8. footer.php 				*/  
/* ------------------------------------------------------------*/ 
 
#footer { background:#331220; border-top:1px solid #EBE8DF; padding:20px 3% 25px; }
#footer .widget { margin:0 0 20px; float:right; color:#FDFBF6; font-size:12px; }
#footer .widgetized { border-bottom:1px solid #EBE8DF; }
#footer div.column { display:block; float:left; margin-right:4%; width:22%; }
#footer div.column.last { margin-right:0; }
.copyright { color:#FDFBF6; font-size:12px; margin:10px auto 0; min-height:40px; }
.copyright .left { float:left; margin:10px 0; }
.copyright .right { float:right; margin:10px 0; }
.rsslink a{background-image: url(images/icons.png); background-position: -10px -42.5px; no-repeat; padding-left:14px;color:#FDFBF6;font-weight:700;}
.top a{background-image: url(images/icons.png); background-position: -10px -74.5px; no-repeat; padding-left:14px;margin-left:6px;color:#FDFBF6;font-weight:700;}
.rsslink a:hover,a:active,.top a:hover,a:active{color:#EBE8DF;text-decoration:none;}

/* --------------------------------------------------------------*/
/* 			9. Media Queries			*/   
/* ------------------------------------------------------------*/  

/* Tablet Landscape */
@media screen and (max-width: 1060px) { .wrap { width: 90%; } .wide { margin-top:25px; }  #content { width:100%;}
#header img { max-width:100%; height:auto; } #main { width:67%; } #sidebar { width:33%; margin-left:-3%;} .entry img { max-width: 100%; height:auto;}

/* Template: Full-width */
.full-width #content { width: 100%; } .full-width h1.archive_title { width:100%; } .full-width .entry img { max-width: 100%; } .full-width .entry .wp-caption { max-width:100%;  } #footer div.column { margin-right: 2%;  width: 48%; } #footer .column .widget {  width:100%; } }

/* Tabled Portrait */
@media screen and (max-width: 768px) { #main { width:100%; } #sidebar { width:100%; margin:0; border:none; } }

/* All Mobile Sizes (devices and browser) */
@media screen and (max-width: 640px) { #footer div.column { margin-right: 0;  width: 100%; } #footer .column .widget {  width:100%; } }