/*
Styles for Screen Resolutions <768px High and Mobile Browsers
*/

/*
Theme Name: Ashly Covington
Version: 1.0
Author: hot glue media
Author URI: http://hotgluemedia.com

Many thanks to Mr. Elliot Jay Stocks (http://elliotjaystocks.com) for his work on Starkers (http://elliotjaystocks.com/starkers).
*/

/* CSS Reset  */
a, abbr, acronym, address, applet, b, big, blockquote, body, caption, center, cite, code, dd, del, dfn, dl, div, dt, em, fieldset, font, form, h1, h2, h3, h4, h5, h6, html, i, iframe, img, ins, kbd, label, legend, li, object, ol, p, pre, q, s, samp, small, span, strike, strong, sub, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, var { background: transparent; border: 0; font-size: 100%; margin: 0; outline: 0; padding: 0; vertical-align: baseline; }
:focus { outline: 0; }
blockquote, q { quotes: none; }
body { line-height: 1; }
del { text-decoration: line-through; }
ins { text-decoration: none; }
ol, ul { list-style: none; }
table { border-collapse: collapse; border-spacing: 0; }


/* @font-face Definitions */
/* Note: the fonts included are copyrighted by the vendor listed below. */
/* @vendor:     GUST e-foundry */
/* @vendorurl:  http://www.gust.org.pl/projects-1/e-foundry */
/* @licenseurl: http://www.fontsquirrel.com/license/TeX-Gyre-Adventor */
@font-face { font-family: 'TeXGyreAdventorRegular'; src: url('fonts/texgyreadventor-regular.eot'); src: local('TeX Gyre Adventor Regular'), local('TeXGyreAdventor-Regular'), url('fonts/texgyreadventor-regular.ttf') format('truetype'); }
@font-face { font-family: 'TeXGyreAdventorItalic'; font-style: italic; src: url('fonts/texgyreadventor-italic.eot'); src: local('TeX Gyre Adventor Italic'), local('TeXGyreAdventor-Italic'), url('fonts/texgyreadventor-italic.ttf') format('truetype'); }
@font-face { font-family: 'TeXGyreAdventorBold'; font-weight: bold; src: url('fonts/texgyreadventor-bold.eot'); src: local('TeX Gyre Adventor Bold'), local('TeXGyreAdventor-Bold'), url('fonts/texgyreadventor-bold.ttf') format('truetype'); }
@font-face { font-family: 'TeXGyreAdventorBoldItalic'; font-weight: bold; font-style: italic; src: url('fonts/texgyreadventor-bolditalic.eot'); src: local('TeX Gyre Adventor Bold Italic'), local('TeXGyreAdventor-BoldItalic'), url('fonts/texgyreadventor-bolditalic.ttf') format('truetype'); }


/* Overall Styles */
body { background: #000; color: #fff; font-family: 'TeXGyreAdventorRegular', Arial, sans-serif; font-size: 62.5%; line-height: 1.2; }
#container { background: #000 url(img/textbkg.jpg) no-repeat; display: block; min-height: 700px; margin: 0 auto; width: 1000px; }

/* Headers */
h1, h3, h4, h5 { font-family: 'TeXGyreAdventorBold', Arial, sans-serif; padding: 10px 0 0 15px; }
h1 { font-size: 2.2em; }
h2 { font-family: 'TeXGyreAdventorRegular', Arial, sans-serif; font-size: 2.0em; padding: 10px 0 0 15px; }
h3 { font-size: 1.8em; }
h4 { font-size: 1.6em; }
h5 { font-size: 1.4em; }
h6 { font-size: 1.4em; font-weight: normal; padding: 10px 0 0 15px; }
h6.client { margin: -30px 0 25px 0; padding-left: 110px; }

/* Paragraphs */
p { font-size: 1.5em; padding: 10px 15px; text-align: left;}

/* Links */
a:link, a:visited { color: #fff; text-decoration: underline; }
a:hover, a:active, a:focus { color: #723b73; text-decoration: underline; }

/* CMS Elements */
blockquote { background: #723b73; color: #fff; margin: 20px; padding: 10px 10px 0 10px; }
cite, cite a, cite p { margin-left: 20px; }
strong { font-family: 'TeXGyreAdventorBold', Arial, sans-serif; }
em { font-family: 'TeXGyreAdventorItalic', Arial, sans-serif; font-style: italic; }
.alignright { float: right; }
.alignleft { float: left; }
img#wpstats{ display:none; }

/* Lists */
li ul, li ol { padding: 5px; }
ul, ol {font-size: 1.4em; margin: 0 10px; padding: 0 0 10px 25px; }
ul { list-style-type: disc; }
ol { list-style-type: decimal; }

/* Images */	
img.alignleft { float: left; padding: 0 10px 10px 0; }
img.alignright { float: right; padding: 0 0 10px 10px; }
img.centered, img.aligncenter { display: block; margin-left: auto; margin-right: auto; }

/* Forms */
.cform { margin: 10px auto 0 auto; width: 390px; }
.cform .cf_hidden { background: none; border: none; display: none; margin: 0; padding: 0; }
.cform input.checkbox { float: left; width: auto; }
.cform legend { color: #666; margin-left: 10px; padding: 0 2px; }
ol.cf-ol { margin: 0; padding: 0; }
ol.cf-ol li { background: none; line-height: 1.3em; list-style-type: none; margin: 5px 0; padding: 0; text-align: left; }
ol.cf-ol li.textonly { background: #f0f0f0; letter-spacing: 1px; margin: 10px 0; padding: 5px 0; text-align: center; }
.cform label { display: inline-block; font-size: 1em; line-height: 1.3; margin: -10px 10px 0 0; text-align: right; vertical-align: top; width: 100px; }
.cform label span { display: block; width:100px; /* must be the same as above!*/ }
.cform label.rightfix { text-align: left; }
.cform label.checkfix { text-align: left; margin-bottom: 15px; width: 300px; }
label { float: left; font-size: 1.4em; margin-right: 25px; padding-top: 5px; position: relative; top: 10px; text-align: left; width: 125px; }
label.cf-before { margin:4px 10px 0 0; }
label.cf-after { margin:4px 15px 0pt 6px; text-align:left; width:115px; }
label.cf-after span { display: block; width:115px; }
label.cf-group-after { margin:3px 4px 0 2px; text-align:left; width:72px; }
label.cf-group-after span { display: block; width:72px; }                                            
.cform input, .cform textarea, .cform select { padding: 3px; background: #f9f9f9; border: 1px solid #888; vertical-align: top; }
.cform input:hover, .cform textarea:hover, .cform select:hover { background: #cedddf; }
.cform input:focus, .cform textarea:focus, .cform select:focus { background:#f3f8f8; }
.cform textarea, .cform input { width:180px; }
.cform select { padding:2px 0; width:188px; /* attempt to have equal length */ }  
.cform select.cfselectmulti { height:7.5em; }
.cform textarea { font-size: 1em; overflow:auto; }
ol.cf-ol li.cf-box-title { font-weight:bold; letter-spacing:1px; padding:8px 0 0 100px; /* check with label 'width' incl. */ }
.cform input.cf-box-a, .cform input.cf-box-b 	{ background: none; border: none; height: 22px; margin:2px 0 0 0; width:14px; }
.cform input.cf-box-a 	{  margin-left:100px; /* check with label 'width' incl. */ } 
ol.cf-ol li.cf-box-group { margin:10px 0pt 0px; padding-left: 100px; }
span.reqtxt, span.emailreqtxt { font-size: 1em; margin: 3px 0 0 3px; vertical-align: top; }
p.cf-sb { margin-right: 105px; padding: 0; text-align: left; }
.cform input.backbutton, .cform input.resetbutton, .cform input.sendbutton { background: #ccc; border: 1px solid #adadad; border-left-color: #ececec; border-top-color: #ececec; font-size: 0.8em; margin: 10px 0 0 110px; padding: 5px; width: 100px; }
.cform input.resetbutton, .cform input.backbutton  { padding: 5px 1em; width: auto; }
ol.cf-ol li.cf_li_err { background: #df7d7d; border-color:#df7d7d; border-style:solid; border-width:1px 0pt; margin:5px 0; padding:5px 0; }
ol.cf-ol li ul.cf_li_text_err { color: #333; height:1%; margin-left: 100px; min-height:1%; padding: 0; }
ol.cf-ol ul.cf_li_text_err li { background:#ffdfdf; font-weight:bold; list-style:none; margin:0 0 2px; padding-left:15px; text-indent:0; }
ol.cf-ol ul.cf_li_text_err li:before { content:''; }
label.secq, label.seccap { margin-bottom: 4px; vertical-align:text-bottom; }
input.secinput { vertical-align:text-bottom; }
div.cf_info { color: #000; font-size: 1.5em; line-height: 1.3em; margin: 10px auto; padding: 10px 15px; width: 380px; }
div.cf_info ol { margin: 0; padding: 5px 15px 0 30px; }
div.cf_info ol li { margin: 2px 0; padding: 1px 0; }
div.cf_info a { color: #ad2929; text-decoration: underline; }
div.success { color: #444; display: block; }
div.waiting { background: #f9f9f9; color: #aaa; display: block; }
.cform .cf_error { color:#000;  border:1px solid #ad2929; }
div.mailerr { display:block; }
.mailerr, .cform .cf_errortxt { color:#000; }
.cform input.cf_upload  { background: #f9f9f9; border:1px solid #888888; width:220px;  }
* html .cform fieldset { position: relative; margin-top:15px; padding-top:25px;  }
* html .cform legend { position:absolute; top: -10px; left: 10px; margin-left:0; }
*+html .cform fieldset { position: relative; margin-top:15px; padding-top:25px;  }
*+html .cform legend { position:absolute; top: -10px; left: 10px; margin-left:0; }
* html ol.cf-ol, * html ol.cf-ol li, * html span.reqtxt, * html span.emailreqtxt { display: inline-block;  /*for ie6*/ }
*+html .cform label, *+html ol.cf-ol, *+html ol.cf-ol li, *+html span.reqtxt, *+html span.emailreqtxt { display: inline-block; /*for ie7*/ }
* html img.captcha { margin-bottom:1px; }
*+html img.captcha { margin-bottom:1px; }
#usermessageb { color: #fff; margin-bottom: 0; }


/* Page Header */
#header { height: 0; margin: 0 auto; width: 1000px; }
#header img { display: none; }

/* Accordian */
.accordian { margin-left: 5px; width: 450px; }
.accordian h4 { background: transparent url(img/arrow-square.gif) no-repeat right -51px; cursor: pointer; margin: 0 0 0 15px; padding: 3px 0; text-align: left; width: 100%; }
.accordian h4:hover { background: transparent url(img/arrow-square.gif) no-repeat right -51px; }
.accordian h4.active { background-position: right 5px; }
.accordian p { margin: 0; padding: 10px 20px 20px; display: none; }
.accordian-wrap { margin-top: 25px; }


/* Content */
#contentcol { display: inline; float: left; margin-left: 325px; min-height: 300px; position: relative; top: 85px; width: 475px; z-index: 100; }
#contenttop { background: url(http://ashlycovington.com/wp-content/themes/pom/img/contenttop.png) no-repeat; height: 30px; width: 475px; }
#contentbkg { background: url(http://ashlycovington.com/wp-content/themes/pom/img/contentbkg.png) repeat-y; height: auto; min-height: 350px; width: 475px; }
#contentbottom { background: url(http://ashlycovington.com/wp-content/themes/pom/img/contentbottom.png) no-repeat; height: 30px; width: 475px; }
.great { font-family: 'TeXGyreAdventorBold', Arial, sans-serif; padding-top: 10px; text-align: center; }


/* Sidebar */
#sidebar { display: inline-block; float: left; margin-top: 50px; min-height: 300px; width: 200px; }
.sidealign { margin-left: 25px; }
#sidebar ul { margin: 0 0 0 25px; padding: 0; }
#sidebar li { font-size: 1.4em; line-height: 1.7em; list-style-type: none; }
#sidebar li a { text-decoration: none; }
#sidebar li.current_page_item { color: #723b73; }
#sidebar li.current_page_item a { color: #723b73; }
#sidebar ul ul { margin: 10px 0 0 0; padding-left: 0; }
#sidebar li li { font-size: 0.8em; line-height: 1.7em; list-style-type: none; padding-left: 0; margin-left: 0; }
#sidebar li li a { text-decoration: none; }
#sidebar li li.current_page_item { color: #723b73; }
#sidebar li li.current_page_item a { color: #723b73; }
ul#blognav li { margin: -10px 0 -10px 0; }
.booking { float: left; font-size: 0.7em; height: 75px; line-height: 1.0em; margin-top: 25px; padding: 10px 10px 10px 0; width: 150px; }


/* Twitter */
.twitter { margin: 0 0 0 15px; padding: 0; }
.twitter li { list-style-type: none; padding-bottom: 5px; width: 450px; }


/* Comments */
#commentform label { font-size: 12px; height: 20px; margin-top: -15px; width: 140px; }
#commentform #submit { margin-left: 180px; }
.commentlist { margin-top: 15px; }
.commentlist li { list-style-type: none; margin-left: 0; padding-left: 0; }
.comment-body p { display: inline-block; float: left; font-size: 1.1em; padding: 10px 0; text-align: left;}
.comment-meta { display: none; }
.fn, .fn a, .fn p { margin-left: 0; }
.commlink { font-size: 12px; }
#comment { float: left; }
#submit { margin-top: 8px; }


/* Footer */
#footer { clear: both; display: block; float: left; height: 75px; margin: 100px 0 5px 325px; width: 650px; }
#footer a { text-decoration: none; }
#footer p { padding-bottom: 3px; padding-top: 3px; }
.copy { float: left; height: 75px; padding-top: 10px; width: 450px; }
.copy p { font-size: 1.1em; padding: 10px 0 0 0; text-align: center; }
.book { float: left; height: 75px; width: 200px; }
.book p { margin-left: 50px; font-size: 1.4em; line-height: 1.0em; padding: 10px 10px 10px 0; }
