/**



 * Theme Name: Xchange on London Theme



 * Theme URI: http://xchange.nutmeg.com.au/



 * Description: Theme for Xchange on London



 * Version: 0.1



 * Author: Finding Simple



 * Author URI: http://findingsimple.com



 * Tags: hybrid-core, theme-options, threaded-comments, microformats, translation-ready, rtl-language-support, one-column, two-columns, three-columns, fixed-width



 * License: GNU General Public License v2.0



 * License URI: http://www.gnu.org/licenses/gpl-2.0.html



 *



 * Copyright (c) 2010 - 2011 Finding Simple.  All rights reserved.



 * http://findingsimple.com



 */







/* http://meyerweb.com/eric/tools/css/reset/ 



   v2.0 | 20110126



   License: none (public domain)



*/







html, body, div, span, applet, object, iframe,



h1, h2, h3, h4, h5, h6, p, blockquote, pre,



a, abbr, acronym, address, big, cite, code,



del, dfn, em, img, ins, kbd, q, s, samp,



small, strike, strong, sub, sup, tt, var,



b, u, i, center,



dl, dt, dd, ol, ul, li,



fieldset, form, label, legend,



table, caption, tbody, tfoot, thead, tr, th, td,



article, aside, canvas, details, embed, 



figure, figcaption, footer, header, hgroup, 



menu, nav, output, ruby, section, summary,



time, mark, audio, video {



	margin: 0;



	padding: 0;



	border: 0;



	font-size: 100%;



	font: inherit;



	vertical-align: baseline;



}



/* HTML5 display-role reset for older browsers */



article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}



body {line-height: 1;}



ol, ul {list-style: none;}



blockquote, q {quotes: none;}



blockquote:before, blockquote:after, q:before, q:after {content: '';content: none;}



table {border-collapse: collapse;border-spacing: 0;}







/* Galleries reset/default */



.gallery{display:block;clear:both;overflow:hidden;margin:0 auto}.gallery .gallery-row{display:block;clear:both;overflow:hidden;margin:0}.gallery .gallery-item{overflow:hidden;float:left;margin:0;text-align:center;list-style:none;padding:0}.gallery .gallery-item .gallery-icon img{max-width:89%;height:auto;padding:1%;margin:0 auto}.gallery-caption{margin-left:0}.col-0{width:100%}.col-1{width:100%}.col-2{width:50%}.col-3{width:33.33%}.col-4{width:25%}.col-5{width:20%}.col-6{width:16.66%}.col-7{width:14.28%}.col-8{width:12.5%}.col-9{width:11.11%}.col-10{width:10%}.col-11{width:9.09%}.col-12{width:8.33%}.col-13{width:7.69%}.col-14{width:7.14%}.col-15{width:6.66%}.col-16{width:6.25%}.col-17{width:5.88%}.col-18{width:5.55%}.col-19{width:5.26%}.col-20{width:5%}.col-21{width:4.76%}.col-22{width:4.54%}.col-23{width:4.34%}.col-24{width:4.16%}.col-25{width:4%}.col-26{width:3.84%}.col-27{width:3.7%}.col-28{width:3.57%}.col-29{width:3.44%}.col-30{width:3.33%}







/* Drop-downs reset/default */



div.menu ul{margin:0;padding:0;list-style:none;line-height:1.0}div.menu ul ul{position:absolute;top:-999em;width:10em}div.menu ul ul li{width:100%}div.menu li:hover{visibility:inherit}div.menu li{float:left;position:relative}div.menu a{display:block;position:relative}div.menu li:hover ul,li.sfHover ul{left:0;top:2em;z-index:99}div.menu li:hover li ul,li.sfHover li ul{top:-999em}div.menu li li:hover ul,li li.sfHover ul{left:10em;top:0}div.menu li li:hover li ul,li li.sfHover li ul{top:-999em}div.menu li li li:hover ul,li li li.sfHover ul{left:10em;top:0}











/* Body */



body {



	padding: 0 0; /* 25 / 16 */



	color: #111;



	background: transparent url(images/bodyrepeat.gif) repeat scroll top left;



	font-family: Helvetica, Arial, Verdana, sans-serif;



	



	}



	



#headerbar {



	background:#ee2e24;



	width:100%;



	height:25px;



	clear:both;



	font:13px Arial;



	text-align:center;



	line-height:25px;



	color:#fff;



	font-weight:bold;



	text-transform:uppercase;



	position:absolute;



	top:0px;



	left:0px;



	z-index:999999999999;



}



#headerbar a:link,



#headerbar a:visited {



	color:#fff!important;



	



}







#cross {



	background: transparent url(images/cross.png) no-repeat scroll top left;



	height:100%;



	width:100%;



	display:block;



}



	



/* Container */	



#container {



	width: 798px;



	margin: 0 auto;



	position:relative;



	z-index:40;



	background:transparent;



	padding:100px 0 0 0;



	overflow:hidden;



} 	







#containerProduct {



	width: 835px;



	margin: 0 auto;



	position:relative;



	z-index:40;



	background:transparent;



	padding:10px 10px 10px 10px;



	overflow:hidden;



} 	



.menus #container { 



	padding-bottom:100px;



}



/* Change #container to .wrap for a top-deck/layered layout */







/* Begin Main Styles - 320px Layout



------------------------------------------------------------*/	







/* Header */



#headwrap {



	width:100%;



	clear:both;



}



#header {



	width:265px;



	overflow: hidden;



	background: transparent;



	float:left;



	margin-left:12px;



	}



#branding {



	margin:none;



	text-align:center;



}	



#site-title {



	}



#site-title a {



	color: #000;



	border-bottom: none;



	display:block;



	text-indent:-9999px;



	background:transparent url(images/logo.png) no-repeat scroll top left;



	width:265px;



	height:60px;



	margin-bottom:12px;



	}



#site-title a:hover {



	}



#site-description {



	font-size: 0.8125em; /* 13 / 16 */



	line-height: 1.92307692em ; /* 25 / 13 */



	font-weight: normal; 



	font-style:italic;



	margin: 0;



	color: #999;



	display:none;



	}



#sidebar-header {



	overflow: hidden;



	float: none;



	width: 100%; 



	height: 60px;



}







/* Primary menu */



#menu-primary {



	padding: 0;



	



	height:24px;



	position:relative;



	top:43px;



	margin-left:313px;



	} 



#menu-primary div.wrap {



	width: 100%;



	}



#menu-primary div.menu {



	float: none;



	width: 100%;



	height:24px;



	background:transparent;



	}



#menu-primary ul {



	z-index:100;



}



#menu-primary li {



	background: transparent;



	float: none;



	text-align:center;



	z-index:11;



	}



#menu-primary li li {



	display:none; /* Disable dropdowns */



}	



#menu-primary li a {



	font:14px Helvetica,Arial,sans-serif;



	font-weight:normal;



	color: #fff;



	displaY:block;



	text-decoration:none;



	text-align:center;



	line-height:24px;



	height:24px;



	text-shadow: 0px 0px 1px #ccc;



	z-index:11;



	margin-left:5px;



	}



#menu-primary li a:hover {



	text-decoration: none;



	background-color:#fff;



	color:#000;	



	}



#menu-primary li ul {



	}



#menu-primary li.current-menu-item a {



	color:#C36;}



#menu-primary li li.current-menu-item a {



	text-transform: uppercase;



	



	color:#C36;}



#menu-primary li:hover ul li a, #menu-primary li.sfHover ul li a, #menu-primary li.sfHover a {



	}



#menu-primary li li a, #menu-primary li li.current-menu-item li a {



	/*font-size: 0.6875em; /* 11 / 16 */



	text-transform: uppercase;



	color: #fff;



	}



#menu-primary ul li a:hover, #menu-primary li ul li a:hover {



	text-decoration: none;



	}



	



#slide {position:absolute; height:24px; background:transparent url(images/mainbg.png) repeat scroll top left; z-index:10}







/* banner */







#banner-primary {



	display:block;



	background:transparent;



	width:553px;



	height:350px;



	float:left;



	margin-right:5px;



}



.blog #banner-primary { display:none;}



.ie7 #banner-primary,



.ie8 #banner-primary {



	background:#1d1813;



}



.menus #banner-primary,



.archive #banner-primary,



.terms-conditions #banner-primary {



	display:none!important;



	



}











.error-404  #banner-primary {



	display:none!important;



}



#accordion {list-style:none; width:553px; height:350px; display:block; overflow:hidden;}



#accordion li {float:left; display:inline; overflow:hidden;}







/* Secondary Menu */



#menu-secondary,



#menu-secondary div.menu {



	display:none; /* Don't display */



}	







/* Main wrapper div for the content and primary/secondary sidebars */



#main {



	float:left;



	overflow: hidden;



	padding:0;



	display:block;



	width:240px;



	min-height: 350px;



	background:#000 url(images/mainbg.png) repeat scroll top left;



	color:#c6beb9;



	font:12px Helvetica,Arial,sans-serif;



	}	







#mainProduct {



	float:left;



	overflow: hidden;



	padding:0;



	width:100%;



	min-height:350px;



	display:block;



	background:#000 url(images/mainbg.png) repeat scroll top left;



	color:#c6beb9;



	font:12px Helvetica,Arial,sans-serif;



	}	



.mainProduct {



	float:left;



	overflow: hidden;



	padding:0;



	width:100%;



	display:block;



	background:#000 url(images/mainbg.png) repeat scroll top left;



	color:#c6beb9;



	font:12px Helvetica,Arial,sans-serif;



	}	







	



.archive #main,



.menus #main,



.terms-conditions #main,



.error-404  #main,



.blog #main {



	width:100%;



}



.blog #main {



	background:transparent url(images/mainbgwhatson.png) no-repeat scroll top right;



}



.menus #main {



	height:auto;



	padding-bottom:100px;



}



.breadcrumbs {



	display: none; /* Don't display */



}







/* Links */



a {



	outline: none;



	text-decoration: none;



	color:#f80101;



	}



a:hover {



	text-decoration: none;



	}



	







/* Headers */



h1, h2, h3, h4, h5, h6 {



	color: #000;



	}



h1 { font-size: 23px;



	font-family:Helvetica,Arial,sans-serif;



	margin-top:6px;



	margin-bottom:6px;



	color:#ffffff;



	text-transform:lowercase;



	font-weight:normal;



}



h2 { 	font-size: 23px;



	font-family:Helvetica,Arial,sans-serif;



	margin-top:12px;



	color:#f80101;



	text-transform:lowercase;



	font-weight:normal;



}



h3 { 



	color:#aca5a0!important;



	font:17px Helvetica,Arial,sans-serif;



	margin-bottom:20px;



	padding-top:10px;



}



h4 { }



h5 { }



h6 { }







.hfeed h1, .hfeed h2, .hfeed h3, .hfeed h4, .hfeed h5, .hfeed h6 {



	}



.hfeed h1 { }



.hfeed h2 { }



.hfeed h3 { }



.hfeed h4 { }



.hfeed h5 { }



.hfeed h6 { }







p {



	margin-bottom: 1em;



}



.catlink1 {



	margin-bottom: 0.3em;



}



.abovecatlink {



	margin-bottom: 0.5em;



}







/* Horizontal rule */



hr {



	height: 1px;



	background: #dfdfdf;



	}







/* Tables */



table {



	margin: 0 0 25px 0;



	width: 100%;



	border-left: 1px solid #e0e0e0;



	border-right: 1px solid #e0e0e0;



	background: #fff;



	}



table caption {



	font-size: 0.8125em; /* 13 / 16 */



	line-height: 1.92307692em; /* 25 / 13 */



	color: #999;



	}



table th {



	font-size: 0.8125em; /* 13 / 16 */



	line-height: 1.92307692em; /* 25 / 13 */



	font-weight:bold;



	padding: 4px 2%;



	border-top: 1px solid #e0e0e0;



	border-bottom: 1px solid #e0e0e0;



	border-right: 1px solid #e0e0e0;



	text-align: left;



	}



td {



	padding: 4px 2%;



	color: #777;



	border-bottom: 1px solid #e0e0e0;



	border-right: 1px solid #e0e0e0;



	}







/* Acronyms and abbreviations */



abbr {



	border-bottom: 1px dotted #666;



	}



.byline abbr, .entry-meta abbr, .comment-meta abbr {



	border: none;



	}



acronym {



	font-size: .9em;



	text-transform: uppercase;



	color: #555;



	background: #fcfcfc;



	border-bottom: 1px dotted #ddd;



	}



acronym:hover {



	color: #333;



	background: #f9f9f9;



	border-bottom: 1px dotted #999;



	}







/* Lists. */



ul {



	list-style: square;



	}



dl {



	margin: 0 0 25px 25px;



	}



dl dt {



	margin: 0;



	font-size: 1em; /* 16 / 16 */



	line-height: 1.5625em; /* 25 / 16 */



	font-weight:bold;



	}



dl dd {



	margin: 0 0 5px 10px;



	padding: 0;



	font-size: 0.875em; /* 14 / 16 */



	color: #777;



	}







/* Blockquotes. */



blockquote, blockquote blockquote blockquote {



	overflow: hidden;



	margin: 0 0 25px 0;



	padding: 25px 25px 0 25px;



	font-size:0.9375em; /* 15 / 16 */	



	color: #666;



	background: #f9f9f9;



	border-left: 5px solid #ddd;



	}



blockquote blockquote {



	color: #666;



	background: #eee;



	border-left: 5px solid #ccc;



	}







/* Code */



code {



	padding: 0 3px;



	color: #555;



	font-size: 0.8125em; /* 13 / 16 */



	line-height: 1.92307692em; /* 25 / 13 */



	background: #e6e6e6;



	}



pre {



	padding: 25px;



	color: #555;



	font-size: 0.8125em; /* 13 / 16 */



	line-height: 1.92307692em; /* 25 / 13 */



	background: #efefef;



	border: 1px solid #dfdfdf;



	}



pre code {



	padding: 0;



	background: transparent;



	}







/* Forms */



input[type="text"] {



	display: block;



	width: 300px;



	}



input[type="submit"]:hover {



	cursor: pointer;



	}



textarea {



	display: block;



	width: 98.5%;



	}







/* Alignment */



.left, .alignleft {



	float: left;



	margin: 0 25px 10px 0;



	}



.right, .alignright {



	float: right;



	margin: 0 0 10px 25px;



	}



img.alignleft, img.alignright {



	margin-top: 5px;



	}



.center, .aligncenter {



	display: block;



	margin: 0 auto 25px auto !important;



	}



.block, .alignnone {



	display: block;



	margin: 0 0 25px 0;



	}



.clear {



	clear: both;



	}







/* Images */







.hentry .thumbnail {



	float: left;



	width: 150px;



	height: 150px;



	margin: 0 15px 10px 0;



	padding: 4px;



	background: #f9f9f9;



	border: 1px solid #dfdfdf;



	display:none;



	}



.blog .hentry {



	width:190px;



	max-height:250px;



	float:right;



	clear:none!important;



	margin-top:50px;



	margin-right:25px



}



.archive .hentry,



.menus .hentry {



	padding-bottom:12px;



}



.blog .entry-title ,



.menus .entry-title ,



.archive .entry-title {



	padding-top:15px;



	margin-bottom:18px;



	font-weight:bold!important;



	font-size:12px!important;



	color:#c6beb9!important;



	text-align:left!important;



}



.error-404 .entry-title {



	margin-bottom:18px!important;



}



.menus .entry-title,



.archive .entry-title {



	float:none!important;



	padding-top:0px!important;



	margin-top:0px!important;



	margin-bottom:0px!important;



}











#theGal {



	width:100%;



	height:100%;



	overflow:hidden;



	padding:0;



	margin: 0;



}







#theGal li{



	width:100%;



	height:100%;



	list-style:none;



	padding:0px;



	z-index:1;



	margin: 0;



}







#theGal img {



	float:left;



	overflow:hidden;



	width:553px;



	height:350px;



	margin:0px;



	padding:0px;



}















#nav {



	width:81px;



	text-align:right;



	display:block;



	height:20px;



	margin-right:9px;



	z-index:999;



	position: absolute;



	bottom:20px;



	right: 20px;



}



#nav a {



	background: #ccc; text-decoration: none; margin: 0 5px; padding: 3px 5px; z-index:999999;font-weight:bold}



#nav a.activeSlide { background: #999 }



#nav a:focus { outline: none; }



















.archive-link {



	position:relative;



	top:232px;



	left:25px;



	z-index:999999;



	font-size:16px;



	display:none;



}



.singular-post .archive-link {



	position:absolute;



	top:382px;



	left:578px; 



	z-index:999999;



	font-size:16px;



}



.archive-link:hover {



	color:#d30b0b;



}



.blog .entry-title a,



.menus .entry-title a,



.archive .entry-title a {



	color:#fff;



}



.blog .entry-title a:hover,



.menus .entry-title a:hover,



.archive .entry-title a:hover {



	color:#ddd;



}







.blog .entry-meta,



.blog .byline {



	display:none;



}



.blog #main {



	overflow:visible;



	



}



strong {



	font-weight:bold!important;



}



.sticky .thumbnail {



	background: #eee;



	border: 1px solid #ccc;



	}







.entry-content {



	clear:both;



	margin:0px 25px 0 25px;



}



.singular-post .entry-content {



	clear:both;



	margin:0px 0px;



}



.homepage .entry-content {



	margin: 0px 20px ;



}











#home-top {



	font:17px Arial,Helvetica,sans-serif;



	text-align:center;



	color:#6c6255;



	padding-bottom:18px;



	margin-top:33px;



	border-bottom:1px solid #3b3b3b;



}



#home-mid {



	font:14px Arial,Helvetica,sans-serif;



	text-align:center;



	color:#887f78;



	padding-bottom:20px;



	margin-top:16px;



	line-height:18px;



	border-bottom:1px solid #3b3b3b;



}



#home-bottom {



	margin-top:14px;



	font:10px Arial,Helvetica,sans-serif;



	text-align:left;



	color:#9f9188;



}



#wifi-img {



	display:block;



	width:63px;



	height:56px;



	position:absolute;



	left:723px;



	top:440px;



	background:#000 url(images/wifi.png) no-repeat scroll top left;



}











#contact-text {



	padding-top:50px;



}







.entry-content img {



	height: auto;



	max-width: 590px;



	padding: 4px;



	background: #f9f9f9;



	border: 1px solid #ddd;



	}







/* Max-widths for images */



.entry-content img { max-width: 590px; }



.layout-1c .entry-content img { max-width: 918px; }



.layout-3c-l .entry-content img, .layout-3c-r .entry-content img, .layout-3c-c .entry-content img { max-width: 490px; }







.wp-caption { max-width: 590px; }



.layout-1c .wp-caption { max-width: 918px; }



.layout-3c-l .wp-caption, .layout-3c-r .wp-caption, .layout-3c-c .wp-caption { max-width: 490px; }







.wp-caption img { max-width: 574px; }



.layout-1c .wp-caption img { max-width: 902px; }



.layout-3c-l .wp-caption img, .layout-3c-r .wp-caption img, .layout-3c-c .wp-caption img { max-width: 474px; }







/* Smiley */



img.wp-smiley {



	max-width: 12px;



	padding: 0;



	background: transparent;



	border: none;



	}







/* Captions [caption] */



.wp-caption {



	overflow: hidden;



	padding: 9px 4px;



	background: #f9f9f9;



	border: 1px dotted #ccc;



	text-align: center;



	}



.wp-caption img {



	margin: 0 0 5px 0;



	padding: 2px;



	background: #eee;



	border: 1px solid #bbb;



	}



.wp-caption .wp-caption-text {



	margin: 0 4px;



	font-size: 0.75em; /* 12 / 16 */



	line-height: 1em;



	color: #888;



	text-align: right;



	}



.wp-caption a {



	border: none;



	}







/* Fixing the nasty inline styles WordPress adds for galleries. */



/* For a better gallery experience, install http://wordpress.org/extend/plugins/cleaner-gallery */



.gallery {



	overflow: hidden;



	margin: 0 !important;



	}



.gallery br {



	display: block;



	line-height: 0;



	height: 0; /* Ugh! Learn CSS, WP developers! */



	}



.gallery a {



	border: none;



	}



.gallery-item {



	overflow: hidden;



	margin: 0 0 25px 0 !important;



	}



.gallery-icon {



	overflow: hidden;



	margin: 0;



	}



.gallery img {



	max-width: 89%;



	height: auto;



	margin: 0 auto;



	padding: 2px !important;



	border: 1px solid #ddd !important;



	}



.gallery-caption {



	margin: 0;



	font-size: 0.75em; /* 12 / 16 */



	line-height: 2.08333333em; /* 25 / 12 */



	color: #999;



	}



.singular-attachment .hentry .gallery-caption {



	display: none; /* Hide captions in gallery on attachment pages. This is a theme feature. */



	}







/* Content */



#content {



	}



.contentProduct {



	width:798px;



	}











/* Posts */



.hentry {



	overflow: hidden;



	margin: 0 0 25px 0;



	font-size: 12px;



	color: #c6beb9;



	clear:both;



	}



.singular .hentry {



	margin: 0;



	}



.sticky {



	margin: 0 0 50px 0;



	padding: 25px 25px 0 25px;



	background: #f9f9f9;



	border-left: 5px solid #ddd;



	}







/* Post titles */



.hentry .entry-title {



	margin: 0 0 0 0;



	padding: 0;



	border: none;



	font-weight:normal;



	}



.singular .entry-title {



	font-size: 23px;



	font-family:Helvetica,Arial,sans-serif;



	margin-top:12px;



	color:#f80101;



	text-transform:lowercase;



	font-weight:normal;



	margin-right:20px;



	margin-left:20px;



	}



.singular-page .entry-title, .singular-attachment .entry-title {



	margin-bottom:15px;



	}



.entry-title a {



	color: #f80101;



	border-bottom: none;



	text-decoration:none;



	}



.entry-title a:hover {



	}



	







/* Post bylines/datelines */



.byline {



	margin: 0 0 5px 0;



	font-size: 12px;



	color: #999;



	clear:both;



	float:right;



	}



.byline a {



	color: #777;



	}



.byline a:hover {



	color: #000;



	text-decoration: none;



	}



.singular .byline {



	margin: 0 19px 5px 0;



	display:none;



	}



.menus .byline,



.archive .byline {



	float:none;



	margin-right:0px;



	}







/* Post excerpts */



.entry-summary p {



	margin: 0 0 5px 0;



	clear:both;



	}







/* Post metadata */



.entry-meta {



	clear: both;



	margin: 0 0 5px 0;



	font-size: 10px;



	color: #999;



	}



.entry-meta a {



	color: #777;



	}



.entry-meta a:hover {



	color: #000;



	text-decoration: none;



	}







/* Archive/search loop meta/info */



.loop-meta {



	overflow: hidden;



	margin: 0 0 25px 0;



	font-size: 14px;



	color: #777;



	float: right;



	}



.blog .loop-meta {



	margin:0px;



	position:relative;



	bottom:350px;



}



.loop-description {



	overflow: hidden;



	font-style: italic;



	}



.loop-description em {



	font-style: normal;



	}



.loop-title,



.error-404 .entry-title {



	font-size: 23px;



	font-family:Helvetica,Arial,sans-serif;



	margin-top:12px;



	color:#f80101;



	text-transform:lowercase;



	font-weight:normal;



	float:right;



	margin-right:20px;



	clear:both;



	}



.menus .loop-title,	



.archive .loop-title {	



	margin-bottom:15px;



}



.blog .loop-title {



	clear:none!important;



}



.loop-meta .avatar {



	float: left;



	width: 51px;



	height: 51px;



	margin: 0 25px 10px 0;



	padding: 2px;



	background: #f9f9f9;



	border: 1px solid #ddd;



	}







/* Singular post prev/next links */



.singular .loop-nav {



	font-size: 15px;



	color: #666;



	}



.singular .loop-nav a {



	font-style: italic;







	}







/* Page links for multi-paged posts <!--nextpage--> */



.page-links {



	clear: both;



	font-size:0.8125em; /* 13 / 16 */



	line-height:1em;



	font-weight:bold;



	color: #333;







	}



.entry-summary .page-links {



	clear: none;



	font-size:0.875em; /* 14 / 16 */



	line-height:1em;



	font-weight:normal;



	color: #999;



	}



.page-links a {



	display: inline-block;



	padding: 8px 11px;



	margin: 0 5px 0 5px;



	color: #aaa;



	border: 1px solid #dfdfdf;



	}



.entry-summary .page-links a {



	margin: 0 2px 0 2px;



	padding: 4px 7px;



	font-size:0.6875em; /* 11 / 16 */



	line-height:1em;



	font-weight:bold;



	border-color: #e9e9e9;



	}



.page-links a:hover {



	color: #eee;



	background: #252525;



	text-decoration: underline;



	}







/* Archive/search pagination and comment pagination */



.comment-navigation {



	margin-bottom: 25px;



	}



.pagination .page-numbers, .comment-navigation .page-numbers {



	display: none;



	padding: 8px 11px;



	margin: 0 10px 0 0;



	font-size:0.8125em; /* 13 / 16 */



	line-height:1em;



	font-weight:bold;



	color: #333;



	border: 1px solid #dfdfdf;



	}



.pagination a.page-numbers, .comment-navigation a.page-numbers {



	color: #aaa;



	}



.pagination a:hover, .comment-navigation a:hover {



	color: #eee;



	background: #252525;



	text-decoration: underline;



	}



.pagination .current, .comment-navigation .current {



	font-weight: bold;



	}







/* Sidebar after singular posts */



#sidebar-after-singular {



	overflow: hidden;



	margin: 0 0 25px 0;



	padding: 25px 25px 0 25px;



	font-size: 14px;



	color: #444;



	background: #f9f9f9;



	border-left: 5px solid #ddd;



	}



#sidebar {



	display:none;



	}



#sidebar-after-singular .widget-title {



	font-size: 15px;



	line-height: 15px;



	}



#sidebar-after-singular .widget ul {



	list-style: square;



	}



#sidebar-after-singular .widget ul li a {



	color: #555;



	}



#sidebar-after-singular .widget ul li a:hover {



	color: #000;



	text-decoration: none;



	}



	



/* Content Layouts. */



.layout-2c-l #content, 



.layout-default #content,



.layout-2c-l #sidebar-primary, 



.layout-default #sidebar-primary,



.layout-2c-l #sidebar-secondary, 



.layout-default #sidebar-secondary,



.layout-2c-r #content,



.layout-2c-r #sidebar-primary,



.layout-2c-r #sidebar-secondary,



.layout-3c-l #content,



.layout-3c-l #sidebar-primary, 



.layout-3c-l #sidebar-secondary,



.layout-3c-r #content,



.layout-3c-r #sidebar-primary, 



.layout-3c-r #sidebar-secondary,



.layout-3c-c #content,



.layout-3c-c #sidebar-primary,



.layout-3c-c #sidebar-secondary {



	float: none;



	width: 93.75%; /* 300 / 320 */



	margin-left: 3.125%; /* 10 / 320 */	



}







/* Primary and Secondary sidebars */



#sidebar-primary {



	margin-top: 3.125%; /* 10 / 320 */



	background:#f1f1f1;



}







#sidebar-primary,



#sidebar-secondary {



	font-size: 14px;



	color: #333;



	}







/* Widget title */



#sidebar-primary .widget-title, #sidebar-secondary .widget-title {



	font-size: 15px;



	}







/* Widget unordered lists */



#sidebar-primary .widget ul {



	list-style: square;



	}



#sidebar-primary .widget ul li a {



	color: #777;



	}



#sidebar-primary .widget ul li a:hover {



	color: #000;



	text-decoration: none;



	}



	



#sidebar-secondary {



	margin: 3.125% 0 0 3.125%; /* 10 / 320 */



	background:#f1f1f1;



}	



#sidebar-secondary .widget ul {



	list-style: square;



	}



#sidebar-secondary .widget ul li a {



	color: #777;



	}



#sidebar-secondary .widget ul li a:hover {



	color: #000;



	text-decoration: none;



	}







/* Search form widget. */



.widget .search-form {



	overflow: hidden;



	margin: 0 0 25px 0;



	}



.widget .search-form label {



	font-size:0.75em; /* 12 / 16 */



	line-height:2.08333333em; /* 25 / 12 */



	font-weight:normal;



	color: #999;



	}



.widget .search-form input[type="text"] {



	width: 99%;



	padding: 5px 0;



	text-indent: 10px;



	font-style: italic;



	font-size: 13px;



	color: #999;



	}



.widget .search-form input[type="submit"] {



	display: none;



	}







/* Comments */



.comment-list, .comment-list ol {



	list-style: none;



	margin: 0 0 25px 0;



	border-top: 1px solid #dfdfdf;



	}



.comment-list li {



	padding: 25px 25px 0 25px;



	border: 1px solid #dfdfdf;



	border-top: none;



	}







.comment-list .avatar {



	float: left;



	width: 40px;



	height: 40px;



	margin: 0 15px 10px 0;



	padding: 2px;



	border: 1px solid #eee;



	}







.comment-meta {



	margin: 0 0 25px 0;



	font-size: 14px;



	color: #999;



	}



.comment-meta .comment-author cite {



	font-style: normal;



	font-weight: bold;



	color: #858585;



	}



.comment-meta a {



	font-style: normal;



	color: #666;



	}



.comment-meta a:hover {



	color: #000;



	text-decoration: none;



	}



.comment-text {



	color: #555;



	}







.comments-closed {



	padding: 10px 25px;



	font-size: 14px;



	color: #666;



	background: #f9f9f9;



	border-left: 5px solid #ddd;



	}







/* Comment form */



#respond {



	overflow: hidden;



	}



.comment-list #respond {



	margin-top: 25px;



	}



#respond .log-in-out {



	font-size: 15px;



	color: #777;



	}



#respond .log-in-out a {



	font-style: italic;



	}



#reply-title small a {



	font-size: 0.875em; /* 14 / 16 */



	line-height: 1.71428571em; /* 25 / 14 */



	font-weight:normal;



	font-style:italic;



	}







#respond label {



	font-size: 0.8125em; /* 13 / 16 */



	line-height: 1.92307692em; /* 25 / 13 */



	font-weight:normal;



	color: #bbb;



	display:block;



	}



#respond p.req label {



	color: #888;



	}



#respond span.required {



	font-size: 16px;



	font-weight: bold;



	color: #000;



	}



#respond #comment {



	width: 99%;



}



#respond #submit {



	float: right;



	margin: 1.5625em 0; /* 25 / 16 */



	}







/* Subsidiary sidebar */



#sidebar-subsidiary {



	float: left;



	width:100%;



	}



#sidebar-subsidiary .widget {



	float: none;



	width: 93.75%; /* 300 / 320 */



	margin: 3.125%; /* 10 / 320 */



	margin-right:0;



	background: #f1f1f1;	



	font-size: 14px;



	color: #333;



	}



#sidebar-subsidiary .widget-title {



	font-size: 15px;



	}



#sidebar-subsidiary .widget ul {



	list-style: square;



	}



#sidebar-subsidiary .widget ul li a {



	color: #777;



	}



#sidebar-subsidiary .widget ul li a:hover {



	color: #000;



	text-decoration: none;



	}







/* Subsidiary menu */



#menu-subsidiary {



	width: 100%;



	padding: 0;



	}



#menu-subsidiary div.wrap {



	float: left;



	width: 100%; 



	padding: 0;



	background:#f1f1f1;



	}



#menu-subsidiary div.menu {



	}



#menu-subsidiary li {



	background:#f1f1f1;



	float: none;



	text-align:center;



	}



#menu-primary li li {



	display:none; /* Disable dropdowns */



}



#menu-subsidiary li a {



	padding: 0.90909091em 1.90909091em; /* 10 / 11 | 21 / 11 */



	font-size:0.6875em;/* 11 / 16 */



	line-height:1em;



	font-weight:bold;



	color: #777;



	width:100%;



	}



#menu-subsidiary li.current-menu-item a {



	color: #000;



	}



#menu-subsidiary li a:hover {



	color: #000;



	text-decoration: underline;



	}







/* Footer */



#footer {



	overflow: hidden;



	clear: both;



	width: 100%;



	font-size: 15px;



	color: #999;



	}



#footer a {



	color: #555;



	}



#footer a:hover {



	color: #000;



	text-decoration: none;



	}



#footer .copyright {



	float: left;



	width: 47.9166666667%; /* 460 / 960 */



	margin-top: 2.08333333333%; /* 20 / 960 */



	margin-left: 1.04166666667%; /* 10 / 960 */



	font-size:0.75em; /* 12 / 16 */



	}



#footer .credit {



	float: right;



	width: 47.9166666667%; /* 460 / 960 */



	margin-top: 2.08333333333%; /* 20 / 960 */



	margin-right: 1.04166666667%; /* 10 / 960 */



	font-size:0.75em; /* 12 / 16 */



	text-align: right;



	}







/*Sharebar



-------------------------------------------------------------- */



body ul#sharebar { display: none; position: absolute; width: 60px; float: left; padding: 0; text-align: center; list-style: none; margin: 0; z-index: 99; }



body ul#sharebar li { display: block; margin: 5px; padding: 0; overflow: hidden; text-align: center; }



body ul#sharebarx { display: none; list-style: none; width: 100%; float: left; margin: 0 0 10px; padding: 0; }



body ul#sharebarx a { line-height: 14px; text-decoration: none; }



body ul#sharebarx li { float: left; margin-right: 20px; line-height: 18px; }



body ul#sharebarx li .st_email  { margin: 0 15px !important; }



.sharebar-button { font-size: 11px; font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; padding: 2px 4px; background: #f7f7f7; color: #444; border: 1px solid #ddd; display: block;margin: 0 0 5px; }



.sharebar-button:hover { border-color: #aaa; }



.FBConnectButton_Small{background-position:-5px -232px !important;border-left:1px solid #1A356E;}



.FBConnectButton_Text{margin-left:12px !important ;padding:2px 5px 3px !important;}



.stButton{margin:0 0 6px !important;}



.stButton:last-child{margin:0 !important;}



.stButton .stFb_vbubble { width:53px !important; }



.stButton .stFb_text { padding: 2px 5px 3px !important; margin: 1px 1px 0 14px !important; }	



.fb_iframe_widget{margin-left:6px;}







/*Columns Shortcodes



-------------------------------------------------------------- */



.twocol-one{width:48%;}



.threecol-one{width:30.66%;}



.threecol-two{width:65.33%;}



.fourcol-one{width:22%;}



.fourcol-two{width:48%;}



.fourcol-three{width:74%;}



.fivecol-one{width:16.8%;}



.fivecol-two{width:37.6%;}



.fivecol-three{width:58.4%;}



.fivecol-four{width:67.2%;}



.sixcol-one{width:13.33%;}



.sixcol-two{width:30.66%;}



.sixcol-three{width:47.99%;}



.sixcol-four{width:65.33%;}



.sixcol-five{width:82.67%;}



.twocol-one,.threecol-one,.threecol-two,.fourcol-one,.fourcol-two,.fourcol-three,.fivecol-one,.fivecol-two,.fivecol-three,.fivecol-four,.sixcol-one,.sixcol-two,.sixcol-three,.sixcol-four,.sixcol-five{float:left;margin-right:4%;position:relative;}



.last{clear:right;margin-right:0 !important;}







/*Intro Shortcode



-------------------------------------------------------------- */



.intro {font-size:15px;color: #ccc;}







/*Dropcap Shortcode



-------------------------------------------------------------- */



.dropcap {font-size:20px;}	







/* Clearfix



-------------------------------------------------------------- */



/* http://sonspring.com/journal/clearing-floats */



.clear {clear: both;display: block;overflow: hidden;visibility: hidden;width: 0;height: 0;}



/* http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack */



.clearfix:after {clear: both;content: ' ';display: block;font-size: 0;line-height: 0;visibility: hidden;width: 0;height: 0;}



.clearfix {display: inline-block;}



* html .clearfix {height: 1%;}



.clearfix {display: block;}



	



#sidebar-header {



	overflow: hidden;



	float: right;



	width: 47.9166666667%;  /* 460 / 960 */



	margin: 2.08333333333% 1.04166666667%; /* 20 / 960 | 10 / 960 */



}







#menu-primary li{



	float: left;



	text-align:center;



	width: 80px;



}



#menu-secondary li,



#menu-subsidiary li {



	float: left;



	text-align:center;



	width: 16.66%;



}







#menu-primary li li,



#menu-secondary li li ,



#menu-subsidiary li li {



	display:inline;



	width:auto !important;



}



	



/* Content Layouts. */











#sidebar-subsidiary  {



	overflow: hidden;



}



#sidebar-subsidiary .widget {



	float: left;



	width: 31.25%; /* 300 / 960 */



	margin: 0 1.04166666667% 2.08333333333% 1.04166666667%; /* 20 / 960 | 10 / 960 */



	}	











.aboutscroll{position:relative; width:200px; height:276px; clear:both;}











.menuscroll{position:relative; width:200px; height:230px;margin-bottom:17px;}



.menuscroll .customScrollBox{position:relative; height:100%; overflow:hidden;}



.menuscroll .customScrollBox .container{position:relative; width:185px; top:0; float:left;}



.menuscroll .customScrollBox .content{clear:both;}







.postscroll{position:relative; width:200px; height:231px; clear:both;top:10px;}



.postscroll{padding-left:25px;}



.postscroll .customScrollBox{position:relative; height:231px; overflow:hidden;}



.postscroll .customScrollBox .container{position:relative; width:185px; top:0; float:left;}



.postscroll .customScrollBox .content{clear:both;}



.postscroll .dragger_container{position:relative; width:4px; height:231px; float:right; cursor:pointer;background:#333;}



.postscroll .dragger{position:absolute; width:6px; height:21px; background:#fff; cursor:pointer;}



.postscroll .dragger_pressed{position:absolute; width:5px; height:21px; background:#fff; cursor:pointer;}







.archivescroll{position:relative; width:732px; height:276px; clear:both;padding-left:25px;}



.archivescroll .customScrollBox{position:relative; height:100%; overflow:hidden;}



.archivescroll .customScrollBox .container{position:relative; width:717px; top:0; float:left;}



.archivescroll .customScrollBox .content{clear:both;}



.archivescroll .dragger_container{position:relative; width:4px; height:276px; float:right; cursor:pointer;background:#333;}



.archivescroll .dragger{position:absolute; width:6px; height:21px; background:#fff; cursor:pointer;}



.archivescroll .dragger_pressed{position:absolute; width:5px; height:21px; background:#fff; cursor:pointer;}







.ourmenusscroll{position:relative; width:600px; height:auto; clear:none;padding-left:25px;top:54px}



.ourmenusscroll .customScrollBox{position:relative; height:100%; overflow:hidden;}



.ourmenusscroll .customScrollBox .container{position:relative; width:585px; top:0; float:left;}



.ourmenusscroll .customScrollBox .content{clear:none;}



.ourmenusscroll .dragger_container{position:relative; width:4px; height:276px; float:right; cursor:pointer;background:#333;}



.ourmenusscroll .dragger{position:absolute; width:6px; height:21px; background:#fff; cursor:pointer;}



.ourmenusscroll .dragger_pressed{position:absolute; width:5px; height:21px; background:#fff; cursor:pointer;}



/*



 * CSS Styles that are needed by jScrollPane for it to operate correctly.



 *



 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane



 * may not operate correctly without them.



 */



 #mcs_container {



	outline:none;



 }



 .menus #mcs_container {



	position:relative; width:600px; height:276px; clear:none;padding-left:25px;top:54px;overflow:hidden;



 }



.menus .content {



	width:585px;



}



.menuscroll {



	overflow:hidden;position:relative; width:200px; height:230px;margin-bottom:17px;



}



.postscroll {



	overflow:hidden;position:relative; width:200px; height:230px;margin-bottom:17px;



}



.jspContainer



{



	overflow: hidden;



	position: relative;



}







.jspPane



{



	position: absolute;



}







.jspVerticalBar



{



	position: absolute;



	top: 0;



	right: 0;



	width: 4px;



	height: 100%;



	background: red;



}







.jspHorizontalBar



{



	position: absolute;



	bottom: 0;



	left: 0;



	width: 100%;



	height: 4px;



	background: red;



}







.jspVerticalBar *,



.jspHorizontalBar *



{



	margin: 0;



	padding: 0;



}







.jspCap



{



	display: none;



}







.jspHorizontalBar .jspCap



{



	float: left;



}







.jspTrack



{



	background: #333;



	position: relative;



}







.jspDrag



{



	background: #fff;



	position: relative;



	top: 0;



	left: 0;



	cursor: pointer;



}







.jspHorizontalBar .jspTrack,



.jspHorizontalBar .jspDrag



{



	float: left;



	height: 100%;



}







.jspArrow



{



	background: #50506d;



	text-indent: -20000px;



	display: block;



	cursor: pointer;



}







.jspArrow.jspDisabled



{



	cursor: default;



	background: #80808d;



}







.jspVerticalBar .jspArrow



{



	height: 16px;



}







.jspHorizontalBar .jspArrow



{



	width: 16px;



	float: left;



	height: 100%;



}







.jspVerticalBar .jspArrow:focus



{



	outline: none;



}







.jspCorner



{



	background: #eeeef4;



	float: left;



	height: 100%;



}







/* Yuk! CSS Hack for IE6 3 pixel bug :( */



* html .jspCorner



{



	margin: 0 -3px 0 0;



}







.menus em {



	font-style:italic;



}







.menus h3 {



	padding-top:0px;



}



.menus .content {



	line-height:1.5em;



}



.menus .entry-summary {



	clear:both;



}



.menus .content strong {



	font-size:14px;



	padding-bottom:5px;



	float:left;



}



#menulinks {



	display:block;



	width:125px;



	height:auto;



	float:right;



	margin-right:25px;



	position:absolute;



	top:222px;



	left:656px;



}







#menulinks ul{



	list-style:none;



	font:15px Arial,sans-serif;



}



#menulinks a:link,



#menulinks a:visited {



	color:#ccc;



}



#menulinks a:hover,



#menulinks a:active {



	color:#ddd;



}



#menulinks .key{



	display:block;



	padding-top:15px;



}



.key strong {



	font-size:12px;



}



.key a {



	color:#f80101!important;



}



.blog .hfeed {



	width: 100%;



	height: 350px;



	clear: none!important;



}



.curLink {



	color:#FFF!important;



}







.price {



	font-weight:bold;



	font-size:14px;



}



#menuSection {



	display:none;



}







/*Print Styles



-------------------------------------------------------------- */



/* Inlined to avoid required HTTP connection: www.phpied.com/delay-loading-your-print-css/*/







@media print {



  * { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; border: none; position:static;} /* Black prints faster: sanbeiji.com/archives/953 */



  a, a:visited { color: #444 !important; text-decoration: underline; }



  a[href]:after {    content: none !important;  } 



abbr[title]:after { content: none; }

.print-link {display:none; }

.order-actions {display:none; }

.myaccount_user {display:none; }

  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  /* Don't show links for images, or javascript/internal links  */



  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }



  thead { display: table-header-group; } /* css-discuss.incutio.com/wiki/Printing_Tables */



  tr, img { page-break-inside: avoid; }



  @page { margin: 0.5cm; }



  header {display:none!important;}

h1 a{visibility: hidden!important;}

  p, h2, h3 { orphans: 3; widows: 3; }



  h2, h3{ page-break-after: avoid; }



  #container {padding:0px!important;position:static!important;}



  #content {position: static !important;width:auto!important;height:auto!important;clear:both!important;top:0px!important;}



  #menu-primary {display:none;}



#menu-subsidiary {display:none;}



  #main {width:100%;height: auto !important;overflow!visible;}



  #banner-primary{ display:none;}



  .hentry {width:100%!important;height:100%!important;}



  .menus a, a:visited {text-decoration: none; }



  .curLink {text-decoration:underline!important;}



  #menulinks {padding-left:25px!important;position:static!important;width:100%!important;display:block;clear:both;float:none!important;}



  #menulinks a{display:none!important;}



  #theGal img{display:none!important;}



  #theGal li{ width:80%!important; height:auto!important; display:block!important;clear:both!important;padding-left:25px;}



  #menuSection {display:inline!important;}



  #headerbar {display:none!important;}



  h3 {color:#000!important;}



  .loop-title {padding-left:25px!important;position:static!important;width:100%!important;display:block;clear:both;float:none!important;}



  .entry-title {padding-left:25px!important;position:static!important;width:100%!important;display:block;clear:both;float:none!important;}



  .singular .entry-title {padding-left:25px!important;position:static!important;width:100%!important;display:block;clear:both;float:none!important;}



  .ourmenusscroll{position: static !important;width:auto!important;height:auto!important;clear:both!important;top:0px!important;}



  .menus .content {position: static !important;width:auto!important;height:auto!important;overflow:visible!important;}



  #mcs_container {position: static !important;width:auto!important;height:auto!important;overflow:visible!important;}



  .hfeed {position: static !important;width:auto!important;height:auto!important;overflow:visible!important;}



  .menus #mcs_container {position: static !important;width:auto!important;height:auto!important;overflow:visible!important;}



  .activeSlide {text-decoration:underline!important;}



  div.jspPane  { position: static !important;width:auto!important;height: auto !important;overflow: visible !important;}



  div.jspContainer  { position: static !important;width:auto!important;height: auto !important;overflow: visible !important;}



  .jScrollCap, .jScrollPaneTrack, a.jScrollArrowUp, a.jScrollArrowDown {display: none;}



  .aboutscroll{position: static !important;width:auto!important;height:auto!important;overflow:visible!important;}



  .archivescroll{position: static !important;width:auto!important;height:auto!important;overflow:visible!important;}



  .menuscroll{position: static !important;width:auto!important;height:auto!important;overflow:visible!important;}



  .postscroll{position: static !important;width:auto!important;height:auto!important;overflow:visible!important;}



  .ourmenusscroll{position: static !important;width:auto!important;height:auto!important;overflow:visible!important;}



}	







.headlogin{



position:absolute;



right:0;



top:0;



margin-top:10px;	



}



.print-link {

padding:3px 20px;

height:25px;

line-height:1em;

background-color: #ad74a2;

color: #FFF;

font-size: 14px;

font-family:"Lucida Grande", 'LucidaSansRegular', Arial, Helvetica, sans-serif !important;

border-radius: 3px;

-moz-border-radius: 3px;

-webkit-border-radius: 3px;

text-shadow: 1px 1px 1px #111;

box-shadow: 1px 1px 1.2px #555555;

-moz-box-shadow: 1px 1px 1.2px #555555;

-webkit-box-shadow: 1px 1px 1.2px #555555;

transition: all 0.5s ease 0s;

-moz-transition: all 0.5s ease 0s;

-webkit-transition: all 0.5s ease 0s;

-ms-transition: all 0.5s ease 0s;

-0-transition: all 0.5s ease 0s;

}

.print-link:hover {

background-color: #C60;

color: #FFF;

text-decoration:none;

}



/* The End */



