/*Theme Name: 	StarkersTheme URI: 		http://viewportindustries.com/products/starkersDescription: 	The totally nude Wordpress theme!Version: 		4.0Author: 		Elliot Jay Stocks & Keir WhitakerAuthor URI: 	http://viewportindustries.comTags: 			starkers, naked, clean, basic*//*===========================CONTENTS:01 Sensible defaults02 Typography03 Media queries ===========================*//* ---------------------------------------------------------------------------------------------------------- 01 Sensible defaults -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */@import "css/reset.css";@import "css/dropdown.css";div,article,section,header,footer,nav,li					{ position:relative; /* For absolutely positioning elements within containers (add more to the list if need be) */ }.group:after 		{ display:block; height:0; clear:both; content:"."; visibility:hidden; /* For clearing */ }body 				{ background:#fff; /* Don't forget to style your body to avoid user overrides */ }::-moz-selection 	{ background:#ff0; color:#333; }::selection 		{ background:#ff0; color:#333; }/* ---------------------------------------------------------------------------------------------------------- 02 Typography --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- *//*14 / 16	= 		0.875em 		(14px equivalent)16 / 16	= 		1em 			(16px equivalent)18 / 16 = 		1.125em 		(18px equivalent)21 / 16 = 		1.3125em 		(21px equivalent)24 / 16 = 		1.5em 			(24px equivalent)30 / 16 = 		1.875em 		(30px equivalent)*/body,input,textarea 			{ /* We strongly recommend you declare font-weight using numerical values, but check to see which weights you're exporting first */ }h1, h2, h3, h4, h5, h6 					{ font-weight:bold; /* This helps to identify headings at the initial build stage, but you should write something more precise later on */ }/* ---------------------------------------------------------------------------------------------------------- 03 Media queries (using a mobile-first approach) ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- *//* 400 and up */@media screen and (min-width:400px) {					{ /* Place your styles here for all widths greater than 400px */ }}/* Retina Display */@media screen and (-webkit-min-device-pixel-ratio:2) {					{ /* Place your styles here for all 'Retina' screens */ }}/*own styles*/body {	text-align: center;	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;	font-size:100%;	line-height: 120%;	font-weight: normal;    color: #636466;	background:#fff url("images/bodyBg.gif") repeat-x;}header{height:260px;float: left}footer{background:#fff url("images/footerBg.gif") repeat-x; padding: 0.5em 1em;   float: left;    padding:0.8em 1em;    width: 100%;}h1{color:#a07bb7;    font-size: 23px;    font-weight: normal;       padding-bottom: 20px;          line-height: 24px;    }    h2{color:#58595b;    font-size: 15px;    font-weight: bold;    line-height: 25px;      padding-bottom: 12px;    } h2 a{color:#58595b;text-decoration: none;    }a, a:link, a:visited{    color:#636466;    text-decoration: underline}a:hover{text-decoration: none}#curve{	left: -180px;;}#logo{    float: left;    top: -100px;}#banner{	z-index: 50;	height:310px;	float: left;	  }#banner .services{    background: url("images/bannerBg.jpg") no-repeat scroll 0 0 transparent;    float: left;    height: 100%;    margin-left: -160px;    width: 44%;	}#banner .services ul{padding:70px 0 0 180px;	}	#banner .services ul li a,    #banner .services ul li {	font-size: 12px;	color: #58595b;	text-decoration: none;	padding:1em;	}#banner .services ul li a:hover{	color: #000;}#banner .services ul li {   background: url("images/heart.png") no-repeat scroll 0 7px transparent;    float: left;    padding: 5px 0 13px 29px;    width: 100%;}.booking{ float: left;    padding-top: 25px;    width: 41%;}.booking a{    color: #929292;    font-size: 24px;    margin-left: 65px;    text-decoration: none;}.booking a.btn{       padding: 12px 45px;    background-color: #FEF1F6;    background-image: linear-gradient(to bottom, #FEF1F6, #FEF1F6);    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) #FEF1F6;    border-radius: 14px 14px 14px 14px;    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);}.booking a.btn:hover{    background-image: linear-gradient(to bottom, #FEF1F6, #fce2ed);}.booking p{    font-size: 0.7em;    margin-left: 71px;    padding: 2em 0;    width: 78%;}.belly{  float: left;    left: 405px;    top: -532px;    width: 40%;}#nav{top: -121px;	width:100%;	float:left;	background:#fff url("images/navBg.jpg") 0 0 no-repeat;	height: 32px}#cwrap{ float: left;	padding:20px 0;    }#wrap{	margin:0 auto;	text-align: left;	width: 960px;	height: auto}#content{   float: left;    padding: 2.2em 2.5em 1em 2.5em;    width: 46%;}    /*post*/article h1{	line-height:25px}#sidebarL{float:left;width: 26%;height: 479px;background:#fff url("images/sidebarL.jpg") 0 0 no-repeat;}#sidebarL ul{   padding: 4.5em 1em 1em;}#sidebarL ul li {    float: left;    padding: 0 0 0.8em;}#sidebarL ul li img{  float: left;    padding-right: 7px;    padding-top: 2px;    width: auto;}#sidebarL ul li span{ float: left;    font-size: 0.6em;    line-height: 14px;    width: 80%;    color: #58595b}#sidebarR{float:left;width: 19%;height: auto;overflow: hidden;background:#f5eff9 url("images/news.jpg") 0 0 no-repeat;	margin-top:-18px;}#sidebarR .post_excerpt{  float: left;    width: 69%;}#sidebarR  ul.wp-cpl-widget{	padding-top:77px!important;}#sidebarR .wp-cpl-widget .wp-post-image{border: 1px solid #dcc3eb}#sidebarR .wp-cpl-widget li p,#sidebarR .wp-cpl-widget li a.titlelink{    font-size: 0.7em;    line-height: 14px;}#sidebarR .wp-cpl-widget li a.titlelink{	font-weight: bold;	color: #58595b;	float:left;	text-decoration: none;	 padding: 3px 0 6px !important;}#sidebarR .wp-cpl-widget li p{	float: left}.wp-cpl-widget li span.wp-thumb-overlay {    margin: 0 4px 0 0 !important;} a.readmore{  color: #8548A8;    float: right;    font-size: 0.7em;    font-style: italic;    text-align: right;    text-decoration: none;    width: 100%;       padding-right: 6px !important;   }#sidebarR .wp-cpl-widget li p.wp-cpl-excerpt{	padding: .5em}#sidebarR .widget_wp_category_post_list_itg h2{display: none}/*Nav*/#nav ul{	float:left;}#nav ul li a{color:#636466;text-decoration: none;padding:.5em;font-size:0.7em;text-transform: capitalize;	}  #nav ul li a:hover{color:#1d1e1e;}  /*page styles*/#content p,#content li{font-weight: normal;font-size: 11px;   padding-bottom: 15px;   text-align: justify;}#content p em{color:#a07bb7;}#content p strong{	color:#000;}#content li{list-style-type: disc;padding-bottom: 5px}#content ul{padding: 0 0 0 25px}#content ul.staff{	padding:0;}#content ul.staff li{	list-style-type: none;    width: 107px;    float:left;        padding: 0 3px 0 0;    min-height: 210px}#content ul.staff  span{    width: 100px;    height: 130px;    float:left;        margin-bottom: 5px;    border:1px solid #f27fb2;}#content ul.staff strong{    font-weight: bold;    color: #a07bb7;    display: block}#content ul.staff li p,#content ul.staff li {    text-align: left;    line-height: normal;    font-size: 11px}#content ul.staff li img{border:1px solid #f38ab8;}/* staff#content table.staff p{    text-align: left;    line-height: normal;    font-size: 11px}#content table.staff span{    width: 100px;    height: 130px;    float:left;    border:1px solid #f27fb2;}#content table.staff strong{    font-weight: bold;    color: #a07bb7}*//*news*/#content.news ol li{	list-style-type: none;	border-bottom:1px dashed #ccc;	padding:10px 0;	float:left;	width: 100%} #content.news ol li a.readmore{	font-size:1em;	}/*contact*/div.wpcf7 { float: left;    width: 100%;    padding-top:15px;}div.wpcf7 h2{color:#a07bb7;font-size: 0.9em;font-weight: normal;padding:1em 1em 5px;	}.wpcf7 form{   border: 1px solid #ad92a7;    border-radius: 10px 10px 10px 10px;    padding: 5px;      float: left;	}ul.contact input,ul.contact textarea{   border: 1px solid #a6a6a6;    border-radius: 10px 10px 10px 10px;    padding: 5px;    behavior: url(css/pie/PIE.htc);    resize: none;	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;	font-size: 1em;   width: 87%;}ul.contact input[type="reset"]{margin-right: 10px	}ul.contact input[type="submit"],ul.contact input[type="reset"]{       padding: 2px 15px;    border-radius: 5px 5px 5px 5px;width: auto}#content ul.contact{	padding: 0 15px 15px 15px;	}#content ul.contact li{	list-style-type: none;	float:left;	  width: 50%;}#content ul.contact li.captcha{	padding-top:15px;}ul.contact li label{	display: block;	color: #bcbec0	}	/*validation*/div.wpcf7-validation-errors {    border:none; }div.wpcf7-response-output {  	background:#bcbec0;	  color:#fff;   font-size: 1em;  border-radius: 10px 10px 10px 10px;    float: left;    font-size: 0.8em;    margin: 15px;    padding: 10px;    behavior: url(css/pie/PIE.htc);}.wpcf7 .wpcf7-not-valid-tip {	position: static;	background: inherit;	border: none;	color: #f00;	font-size: 10pt;	display: block;	width: 100%;	padding: 0;}.btn-primary {    background-color: #006DCC;    background-image: linear-gradient(to bottom, #0088CC, #0044CC);    background-repeat: repeat-x;    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);    color: #FFFFFF;    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);}.btn-small {    border-radius: 3px 3px 3px 3px;    font-size: 11.9px;    padding: 2px 10px;}.btn {    -moz-border-bottom-colors: none;    -moz-border-left-colors: none;    -moz-border-right-colors: none;    -moz-border-top-colors: none;    background-color: #F5F5F5;    background-image: linear-gradient(to bottom, #FFFFFF, #E6E6E6);    background-repeat: repeat-x;    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) #B3B3B3;    border-image: none;    border-radius: 4px 4px 4px 4px;    border-style: solid;    border-width: 1px;    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);    color: #333333;    cursor: pointer;    display: inline-block;    font-size: 0.9em;    line-height: 20px;    margin-bottom: 0;    padding: 4px 12px;    text-align: center;    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);    vertical-align: middle;}.btn:hover {	    background-image: linear-gradient(to bottom, #FFFFFF, #ccc);}/*footer*/footer .address {float:left;width: 21%; padding: 0.5em 1em;}footer .address p{font-size: .65em; padding-bottom: 5px;line-height:15px}footer .other {float: left;    width: 75%;}footer .other ul,footer .other ul li {float:left;}footer #fnav {   float: right;    padding: 28px 0 0 1em;    width: 11%;}footer #fnav ul.menu,footer #fnav ul.menu li{	float: left;}footer #fnav ul.menu li{padding:0 5px}footer #fnav ul.menu li a{	font-size: 0.6em;	color: #58595b;	text-decoration:none;	}footer #fnav ul.menu li a:hover{color:#000;}footer .disclaimer{  float: left;    font-size: 0.6em;    text-align: justify;    width: 62%;        line-height: 11px;    padding-top: 24px;   } .jdesign{   float: right; padding-bottom: 15px} .jdesign a{background:url("images/footer/jdesign.png") 0 0 no-repeat;    float: left;    height: 50px;    overflow:hidden;        width: 120px;   }.jdesign a:hover{background:url("images/footer/jdesign.png") 0 -50px no-repeat;   }