/*
Theme Name: 
Theme URI: 
Description: 
Version: 
Author: Clever Starfish
Author URI: http://www.cleverstarfish.com/
*/


/* ---------- General ---------- */
@font-face {
    font-family: 'ITCAvantGardeGothicStdBkCn';
    src: url('_inc/fonts/itcavantgardestd-bkcn-webfont.eot');
    src: url('_inc/fonts/itcavantgardestd-bkcn-webfont.eot?#iefix') format('embedded-opentype'),
         url('_inc/fonts/itcavantgardestd-bkcn-webfont.woff') format('woff'),
         url('_inc/fonts/itcavantgardestd-bkcn-webfont.ttf') format('truetype'),
         url('_inc/fonts/itcavantgardestd-bkcn-webfont.svg#ITCAvantGardeGothicStdBkCn') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'CygnetRoundRegular';
    src: url('_inc/fonts/cygnetround-webfont.eot');
    src: url('_inc/fonts/cygnetround-webfont.eot?#iefix') format('embedded-opentype'),
         url('_inc/fonts/cygnetround-webfont.woff') format('woff'),
         url('_inc/fonts/cygnetround-webfont.ttf') format('truetype'),
         url('_inc/fonts/cygnetround-webfont.svg#CygnetRoundRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

.clear { clear: both; }
a img { border: none; }  
body {
    background: #111;
    color: #dad9d9;
    font: normal 12px Arial, Helvetica, sans-serif;
    margin:0;
    padding:0;
}
a {
    color:#7ea4dd;
    text-decoration:none;
}
a:hover {
    color:#fff;
}
p { margin: 0em 0 1.2em 0; line-height: 1.6em; }
form { margin:0; padding:0; }

h1, h2, h3, h4 { color:#fff; margin:0 0 0.8em; font-weight: normal; font-family: 'ITCAvantGardeGothicStdBkCn',Arial, Helvetica, sans-serif; letter-spacing: 1px; }
h1 { font-size: 30px; border-bottom: 1px solid #6b615d; line-height: 40px; padding-bottom: 15px; }
h2 { font-size:22px; }
h3 { font-size:18px; }
h4 { font-size:14px; }

#content ul {
    margin:10px 0;
    padding:0 0 0 20px;
}
#content li {
    list-style: none;
    background: url("_inc/img/list_img.png") no-repeat left center;
    padding-left: 20px;
    line-height: 22px;
}

blockquote { color:#dad9d9; width:320px; font-family: Georgia,"Times New Roman",Times,serif; font-style: italic; background:url("_inc/img/blockquote_bg.png") no-repeat left bottom; padding: 16px 20px 20px 20px; margin:20px 0 0px; }
blockquote p { line-height: 24px; }
a.readmore { background:#393838 url("_inc/img/readmore_plus.png") no-repeat 10px center; padding:8px 10px 8px 28px; display:inline-block; margin-bottom:-10px;  }

/* ---------- Header ---------- */

#header {
    height:75px;
    position:relative;
    width:955px;
    margin:0 auto;
}
#header h1 a{
    display:block;
    width:296px;
    height:61px;
    background:url('_inc/img/logo.png') no-repeat;
    text-indent:-9999px;
    position:absolute;
    top:0px;
    left:0;
}
#header h1 {
    margin:0px;
    padding:0;
}
#header #search { position:absolute; top:22px; right:0; }
#header input{ background:#373737; color:#d3caca; padding:5px 10px; line-height:20px; height:20px; width:160px; outline:0; border:none; }
#header button { border:none; background:url("_inc/img/search_button.png"); width:35px; height:30px; vertical-align: top; cursor:pointer }


/* ---------- Navigation ---------- */
#nav {
   background: url("_inc/img/semi_transparent.png"); 
   position: relative;
   z-index: 10;
   font-family: 'ITCAvantGardeGothicStdBkCn',Arial, Helvetica, sans-serif;
   letter-spacing: 0.3px;
}
#nav ul, #nav li {
    margin:0;
    padding:0;
    list-style:none;
}
#nav ul { width:955px;margin:0 auto; padding:5px 0; display:block; text-align: left; }
#nav a {
    display:inline-block;
    height:19px;
    font-size:13px;
    line-height: 19px;
    padding:8px 15px;
    color:#dadbe1;
} 
#nav li:hover a, #nav li.active a  {
    background:#000;
} 
#nav li { display:inline; position: relative; }
#nav ul .submenu { display:none; position:absolute; z-index: 10; top:24px; margin:0; background: #000; width:auto; left:0; text-align: left; padding:15px 0;  }
#nav ul li:hover .submenu { display:block; }
#nav ul .submenu a { padding:2px 25px 2px 15px; white-space: nowrap;  }
#nav ul .submenu a:hover { color:#7ea4dd; }


/* ---------- Main Content ---------- */
#container {
   background: url("_inc/img/background.png") center top no-repeat;
   background-attachment: fixed;
   -moz-background-size: 100% auto;
   background-size: 100% auto;
   padding-bottom: 55px;   
}
@media all and (max-width: 1600px) {
  #container {    
    -moz-background-size: 1600px 786px;
    background-size: 1600px 786px;
  }
}
#main {
    width: 955px;
    margin:50px auto 0; 
    overflow: hidden;
    background:url("_inc/img/content_bg.png");
    position: relative;
}
#content {
    padding:20px; 
    overflow: hidden; 
}
.home #content { font-family: 'ITCAvantGardeGothicStdBkCn',Arial, Helvetica, sans-serif; letter-spacing: 0.5px; }
.home #content h2 { margin-bottom:10px; font-size: 24px; }

#banner { background:url("_inc/img/banner_overlay.png");  width: 955px; height:385px; margin:50px auto -10px; overflow: hidden; position: relative; }
#banner .banner-item { position: absolute; top:0px; left: 0px; z-index: 1; width: 955px; height:305px; }
#banner .banner-item.hide { display: none; }
#banner .banner-item.top { z-index: 3; }
#banner .banner-item img { vertical-align: top; }
#banner .banner-image {  width: 955px; height:305px; overflow: hidden; }

.banner-content { position: absolute; left:0; top:305px; padding:15px; font-family: 'ITCAvantGardeGothicStdBkCn',Arial, Helvetica, sans-serif; letter-spacing: 0.5px; }
.banner-content .inner { background:url("_inc/img/banner_line.png") repeat-y 300px 0px; overflow: hidden; }
.banner-content .left_col { width:282px; padding-right: 18px; float:left; text-align: right; }
.banner-content .right_col { width:605px; padding-left: 20px; float:left; text-align: left; }
.banner-content .right_col p { margin:5px 0; color: #f0efef; }
.banner-content .title_1 { font-size: 25px; color: #fff; line-height: 28px; font-family: 'CygnetRoundRegular',Arial, Helvetica, sans-serif; }
.banner-content .title_2 { font-size: 15px; color: #c4baba; }

.home #container { padding-bottom: 35px; }

.box { 
    width:288px;
    float:left;
    margin:0 25px 0 0;
}
.box img{
	width: 288px;
}
.last{
	margin-right: 0px;
}
/* ---------- Blog ---------- */
 
#content.blog, #content.photographs { width:700px; float:right; }
#sidebar { width: 155px; margin:20px 0 20px 20px; padding:20px 20px 0; float:left; border-bottom: 1px solid #3b2e29;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: url("_inc/img/content_bg.png");
}
.blog h2 { color:#fff; font-size:26px; }
.blog h2 a { color:#fff; }
.blog small { font-size: 12px; margin:-10px 0 18px; display:block }
.blog #content .entry, .archive #content .entry { padding-bottom:20px; margin-bottom:30px; border-bottom: 1px solid #666467; overflow: hidden; }
.addthis_toolbox { 
    float: right;
    margin-top: -15px;
}
.addthis_toolbox .fb { margin-right:6px; }
.description .addthis_toolbox { float:none; margin-top:0; }

#sidebar ul { padding:0; margin:0; list-style: none; }
#sidebar ul li { padding:0; margin:0; list-style: none; }
#sidebar h2 { font-size:20px; color:#c1bcbc; margin-bottom: 10px;}
#sidebar .widget ul {
    margin:10px 0;
    padding:0 0 0 0px;
}
#sidebar .widget li {
    list-style: none;
    background: url("_inc/img/list_img.png") no-repeat left 10px;
    line-height: 20px;
    padding:4px 0 4px 20px;
}
#sidebar a {color:#c1bcbc;}
#sidebar a:hover {color:#fff;}
#sidebar .widget { padding-bottom:10px; }

.blog .entry img { border: 5px solid #000;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }

#shopping-cart { position: absolute; right:20px; top:20px; padding:5px 15px; background:#000; float:right; }
.home #main { overflow:visible;  }
.home #shopping-cart { right:0px; top:-468px; z-index: 50;  }
#shopping-cart a { color:#dfdfdf; background: url("_inc/img/viewcart.png") no-repeat right 2px; display: block; padding-right: 30px; line-height: 25px; }

/* ---------- Photographs ---------- */

.picture { float:left; padding-top: 10px; margin-right: 10px; }
.picture.portrait { margin-right: 20px;}
.picture.last { margin-right: 0 !important;}
.picture .thumb { padding:5px; display:block; background:#000; overflow:hidden; text-align: center; border-bottom: 1px solid #3b2e29; -webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;  }
.picture .thumb img { vertical-align: bottom;  }
.picture .caption { padding:20px 0 30px; text-align: center; font-size:13px; }
.picture .caption a { color:#dad9d9; }
.picture a:hover { color:#7ea4dd; }

.picture.landscape .thumb, .picture.landscape .caption { width: 335px; }
.picture.portrait .thumb, .picture.portrait .caption { width: 210px; }

.search_thumb {  margin-right: 20px; }
.search_thumb a.thumb { height:210px; width:210px !important; display: block; text-align: center; vertical-align: middle; }
.search_thumb a.thumb img { vertical-align: middle; }
.search_thumb .caption { padding:10px 0 20px; width:210px !important; }

.pagination {
    height:35px;
    width:190px;
    text-align:right;
    padding-right:20px;
}

.pagination.bottom {
    width:100%;
    float:right;  
}

.pagination p {
    font-size:12px !important;
    letter-spacing:1px !important;
    line-height: 25px;
    margin:0;
}

a.pagination_prev {
    margin:-4px 0 0 10px;
    display:block;
    width:35px;
    height:30px;
    float:right;
    background:#393838 url(_inc/img/arrow_left.png) no-repeat center center;
    vertical-align:middle; 
}
a.pagination_next {
    margin-top:-4px;
    display:block;
    width:35px;
    height:30px;
    float:right;
    background:#393838 url(_inc/img/list_img.png) no-repeat center center;
    vertical-align:middle;  
    margin-left:1px;
}
.pagination a.off {
    background-color:#222;
}

.price { color:#fff; font-family: 'ITCAvantGardeGothicStdBkCn', Arial, Helvetica, sans-serif; font-size: 20px;line-height:26px;padding-bottom:20px; }

#product-form .hide { display: none; }
#product-form .options .price { font-size: 12px; color:#888; }
.form-options > div { display:none; }  
.form-options .options { display: block; }

.js .form-options > div { display:block; }
.js .form-options .options, .js .form-options .frames { display: none; } 

.optionlist { padding-bottom:5px; } 
#content .optionlist ul { list-style: none; padding:0; margin:10px 0; }
.optionlist li input.radio { float:left; margin-right: 5px; } 
.optionlist li labelafter { float:left; } 
#content .optionlist li { clear:both;padding:1px 0; background:none; }
#optionprice h3 { float:left; margin-bottom:20px; margin-right: 20px; line-height:26px; } 

.product_detail .description { width:500px; float:left; }
.product_detail .detail-image { 
    border-bottom: 1px solid #342d2b;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: url("_inc/img/content_bg.png"); 
    padding:5px;
    margin-bottom:20px;
    text-align: center;
}
.product_detail .detail-image img { vertical-align: middle; max-width:100%; max-height:600px; }
.product_detail .print-links {
    margin: 10px 0 0;
    text-align: center;
}
 .product_detail .image-form { 
    width:265px; 
    padding:20px;
    float:right; 
    overflow:hidden;
    border-bottom: 1px solid #181717;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: url("_inc/img/content_bg.png"); 
}

.form-options .sizes { float:right; width:105px; }
.form-options .types { float:left; width:155px; }
#optionprice { clear:both; width:265px; }

#zoom_button { float:right; margin-top:5px; }
#zoom_button span { font-size:16px; font-family: Arial, Helvetica, sans-serif; }

.preview_content .return_link { position: relative; top:-10px; }
.preview { margin:15px 0 0;clear:both; width:915px; overflow:hidden; }
.preview .image_wrapper { position:relative; width:915px; height: 583px; }
.preview .image_wrapper .background { position:absolute; left:0; top:0; }
.preview .image_wrapper span { 
    display:none; 
    position: absolute;
    line-height: 0; 
    -webkit-box-shadow: 2px 2px 8px 0px rgba(0, 0, 0, 0.3),inset 1px 1px 5px 0 rgba(0, 0, 0, 0.3), inset 2px 2px 80px 0 rgba(202,202,202,0.7);
    -moz-box-shadow: 2px 2px 8px 0px rgba(0, 0, 0, 0.3),inset 1px 1px 5px 0 rgba(0, 0, 0, 0.3), inset 2px 2px 80px 0 rgba(202,202,202,0.7);
    box-shadow: 2px 2px 8px 0px rgba(0, 0, 0, 0.3),inset 1px 1px 5px 0 rgba(0, 0, 0, 0.3), inset 2px 2px 80px 0 rgba(202,202,202,0.7);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px; 
}
.preview .image_wrapper span.active { display:block; }
.preview_content { position:relative; }

.size-selector, .room-selector { position: relative; width:145px; z-index: 100; float:left; margin-right:10px; }    
.size-selector .button_drop, .room-selector .button_drop { font-size:12px; background:#6b6a6a url("_inc/img/dropbutton_bg.png") no-repeat 120px 6px; width:120px; padding-left:25px; color:#fff; text-align: left; z-index: 101; position: relative; margin:0;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
.size-selector .droplist, .room-selector .droplist { display:none; width:145px; z-index: 100; top:30px; left:0; position: absolute; padding-top:5px; padding-bottom:5px;background:#373737;
-moz-border-radius-bottomright: 5px;
-moz-border-radius-bottomleft: 5px;
-webkit-border-radius: 0px 0px 5px 5px;
border-radius: 0px 0px 5px 5px;  
}
.size-selector .droplist a, .room-selector .droplist a { width:145px; padding:5px 0 5px 25px; display:block; color: #fff;}
.size-selector .droplist a:hover, .room-selector .droplist a:hover { color: #7EA4DD;}
.size-selector:hover .button_drop, .room-selector:hover .button_drop { 
    -webkit-border-bottom-right-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
    -moz-border-radius-bottomright: 0px;
    -moz-border-radius-bottomleft: 0px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
}

/* ---------- Buttons ---------- */

.button {
    width:104px;
    height:30px;
    display:block;
    overflow:hidden;
    font-size:14px;
    line-height:30px;
    cursor:pointer;
    text-align:center;
    font-family: 'ITCAvantGardeGothicStdBkCn',Arial, Helvetica, sans-serif; 
    border:none;
    color:#f9f9f9 !important;
    outline:0px;
    text-shadow:1px 1px 1px #445878;
    background:url("_inc/img/buttons.png") no-repeat 0 -40px; 
    letter-spacing: 0.5px;
}

.button_large {
    width:265px;
    height:40px;
    line-height:40px;
    background-position: 0 -120px;
    font-size:18px;
}
.button_preview {
    background-position: 0 -170px; 
    margin-top:10px;
}
.button_wide {
    width:144px;
    background-position: 0 -80px;
    float:right;
    margin-left: 10px;
}
.buttons { overflow:hidden; }

.button_clear { float:right; }
.button_grey { background-position: 0 0; width:90px; font-size:12px; display: inline-block; }


/* ---------- Checkout ---------- */
.carttable { 
    border-bottom: 1px solid #342d2b;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: url("_inc/img/content_bg.png"); 
    padding:12px;
    margin-bottom:20px; 
    color: #b1abb6;
}
.carttable table { border:none; width: 100%; border-collapse: collapse; }
.carttable table th { color:#e1dde7; font-weight:normal; font-size: 14px; }
.carttable table td, .carttable table th { padding: 8px 0; }
.carttable table .item td, .carttable table th { border-bottom:1px solid #3e3841; }

.carttable table .left { text-align: left; }
.carttable table .center { text-align: center; }
.carttable table .right { text-align: right; }  

.carttable .product-image { width:120px; }
.carttable .update-cell { width:300px; }
.carttable .remove-cell { width:60px; }
.carttable .totalprice-cell { width:100px; }

.carttable .ordertotal-row .total { display:block; font-size: 18px; margin-bottom:10px; }
.carttable .ordertotal-row em { color: #7b787f;display: block;font-size: 11px;margin-bottom: -10px; }
.carttable .product-note { color: #7b787f; font-style: italic; }

.checkout input.text, #content .gform_fields input { 
    background: #373737;
    border: none;
    color: #D3CACA;
    height: 20px;
    line-height: 20px;
    outline: 0 none;
    padding: 5px 10px; 
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    width:260px;
}
.checkout input.qtybox { width:30px; margin-right: 8px; }
.checkout input.vouchercode { width:150px; margin:0 8px; }

a.remove { background:url("_inc/img/remove.png") no-repeat; width:16px; height:24px; display: inline-block; text-indent: -9999px; overflow:hidden; }

.checkout fieldset, #content .gform_wrapper form { 
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: #000; 
    padding:15px 20px;
    margin-bottom:20px; 
    color: #dfdfdf;
    border:none;
    width:630px;
    overflow: hidden;
    display: block;
}
.bigbuttons { overflow:hidden; }
.bigbuttons .button { float:left; margin-right:10px; }
.req_note { display: block; margin-top:20px; font-size: 11px; }
.errormsg { color:#d84017; position: absolute; left:0; top:5px; background:#000; display: block; width:100%;  }
.status { color:#d84017; margin-bottom:15px;  }

.securenotice { 
    background: url("_inc/img/lock.gif") no-repeat scroll 10px 7px #000000;
    border: 1px solid #000;
    color: #C8C4BF;
    font-size: 12px;
    margin: 20px 0;
    padding: 6px 15px 7px 30px; 
}

.checkout form ol { margin:0; padding:0; }
#content.checkout form li { margin:0; padding:0; background:none; float:left; width:315px; position: relative; }
#content.checkout form.payment li { float:none;  }
#content.checkout form.payment li.half { float:left; width:140px;  }
#content.checkout form li label { display: block; float:none; padding:5px 0 2px; margin:0; }
#content.checkout form li.fullwidth { float:none; clear:both; width:100%; padding:15px 0 0; }
#content.checkout .checkbox { margin:0 10px 4px 0; vertical-align: middle; }

select { 
    font-size:12px; 
    display:block;
    border: none;
    border-radius: 5px 5px 5px 5px;
    height: 30px;
    line-height: 20px;
    outline: none;
    padding: 6px 5px 6px 10px;
    width: 280px;
    background:#fff; 
    color:#000;
}
.half select { width: 110px;  color:#000; }


div.selector { 
    text-shadow:none; 
    color: #D3CACA; 
    background:#373737 url("_inc/img/dropbutton_bg.png") no-repeat 255px 6px !important; 
    border: none;
    border-radius: 5px 5px 5px 5px;
    height: 20px;
    line-height: 20px;
    outline: none;    
    width: 265px;
    padding: 5px 5px 5px 10px;
}
div.selector span { 
   background:#373737;
   text-shadow:none; 
   color: #D3CACA; 
   height:20px;
   line-height: 20px;
}
div.selector select { height:30px; background:#fff; color:#000; }

.half div.selector {
   background-position: 85px 6px !important;
   width: 95px;
}
.half div.selector span { padding-right: 0; width: 70px; }
.half div.selector select { min-width: 95px; }

/* ---------- Footer ---------- */

#footer {
    width: 955px;
    margin: 0 auto;
    clear: both; 
    overflow:hidden;
    padding-bottom: 20px;
    font-family: 'ITCAvantGardeGothicStdBkCn',Arial, Helvetica, sans-serif; 
    letter-spacing: 0.5px;
}
#footer .footer-box { 
    width:451px;
    float:left;
    margin:0 6px 0 20px;
    float:left;
    margin:0 6px 0 20px;
}
#panel {
	padding: 12px 0 12px;
	margin-left: 20px;
}

#footer .footer-box h4, #panel h4 { color:#b6b6b6; margin:12px 0; font-size:14px; font-weight: normal; line-height: 20px; border-bottom: 1px solid #484848;padding-bottom: 7px;}
#footer .footer-content { padding:12px 0;  overflow: hidden; }
#footer .footer-content { line-height: 23px; color:#5f5e5e; }
#footer .footer-content ul, #footer .footer-content li { display:inline; padding:0; margin:0; }
#footer .footer-content li { display:block; white-space: nowrap; float:left; padding-right:18px; background:url("_inc/img/sep.png") no-repeat center right; }
#menu-item-24, #menu-item-20 { background:transparent !important; }
#newsletter_form input { background:#373737; color:#d3caca; margin-bottom: 9px; font-size: 12px; padding:2px 10px; line-height:20px; height:20px; width:190px; outline:0; border:none; }
#newsletter_form button { border:none; background:#313131; color:#d3caca; padding:2px 10px; font-size: 12px; margin-left:10px; height:24px; line-height:20px; vertical-align: top; cursor:pointer }

a#starfish { margin-top:10px; background: url(_inc/img/starfish_white.png) top left no-repeat; outline:none; width: 84px; height: 23px; display: block; text-align:left; overflow: hidden; display: block; text-indent: -9999em; 
	float: left; margin-left: 100px;}
a#starfish:hover { background-position: bottom left; }
.company {
	float: left;
	width: 40%;
}
#api {
	float: right;
	background: url(_inc/img/api-small.png) no-repeat;
	width: 61px;
	height: 59px;
	text-indent: -9999em;
}
/* Forms */
.required { color:#fff; }
#content .gform_fields, #content .gform_fields li {
    list-style: none;
    margin-left:0;
    padding-left: 0;
    background:transparent;
    /* text-indent: -9999em; */
}
#content .gform_fields textarea {
    background: #373737;
    border: none;
    color: #D3CACA;
    line-height: 20px;
    outline: 0 none;
    padding: 5px 10px; 
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    width:260px;
}
#content .gform_wrapper .gfield_error .gfield_label {
    color: #DFDFDF;
}
#content .validation_error,#content .gform_wrapper .gfield_error .validation_message, #content .gfield_required {
    color: #D84017;
    font-weight: normal !important;
}
#content .gform_wrapper li.gfield.gfield_error, #content .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background-color: none;
    border: none;
    margin-bottom: 0px !important;
    padding: 0px !important;
}
#content .gform_wrapper .ginput_container + .gfield_description.validation_message ,
#content .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label, 
#content .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container {
    margin-top:0;
}
#gforms_confirmation_message {
    color: #FFFFFF;
    font-size: 14px;
}
#content .gform_wrapper .gform_ajax_spinner {
    display: none !important;
}

/* generic wp styles */
img.centered{display:block;margin-left:auto;margin-right:auto}
img.alignright{padding:4px;margin:0 0 2px 12px;display:inline}
img.alignleft{padding:4px;margin:0 12px 2px 0;display:inline}
.alignright{float:right;margin:0 0 10px 25px;}
.alignleft{float:left;margin:0 25px 10px 0;}
.center{text-align:center}
.hidden{display:none}
.screen-reader-text{position:absolute;left:-1000em;overflow:hidden}
a img{border:none}
.aligncenter,div.aligncenter{display:block;margin-left:auto;margin-right:auto}
.wp-caption{border:1px solid #ddd;text-align:center;background-color:#f3f3f3;padding-top:4px;margin:10px;-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;	border-radius:3px}
.wp-caption img{margin:0;padding:0;border:0 none}
.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;padding:0 4px 5px;margin:0}