/*
	Theme Name: Stay at Homer
	Description: This is a custom theme based off a Wordpress framework developed by Argyll Studios. The CSS, HTML and design are copyrighted by Argyll Studios and the respective client. If you would like more information or need assistance, please email us at argyllstudios@gmail.com. 
	Author: Argyll Studios
	Author URI: http://argyllstudios.com	
	
*/

/*////////////////////////////////////////////////////////////////////////////////////////////
////////// Default Styles ////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////*/
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline}html{font-size:100%}body{font-size:13px;line-height:1.231;margin:0}body,button,input,select,textarea{font-family:sans-serif;color:#222}a:hover,a:active{outline:0}a:focus{outline:thin dotted}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}blockquote{margin:1em 40px}dfn{font-style:italic}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}ins{background:#ff9;color:#000;text-decoration:none}mark{background:#ff0;color:#000;font-style:italic;font-weight:700}pre,code,kbd,samp{font-family:monospace, monospace;font-size:1em}pre{white-space:pre-wrap}q{quotes:none}q:before,q:after{content:none}small{font-size:85%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}ul,ol{margin:1em 0;padding:0 0 0 40px}dd{margin:0 0 0 40px}nav ul,nav ol{list-style:none;list-style-image:none;margin:0;padding:0}img{border:0;vertical-align:middle}svg:not(:root){overflow:hidden}fieldset{border:0;margin:0;padding:0}legend{border:0;margin-left:-7px;padding:0}button,input,select,textarea{font-size:100%;vertical-align:middle;margin:0}button,input{line-height:normal;overflow:visible}table button,table input{overflow:auto}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}td{vertical-align:top}.clearfix:before,.clearfix:after{content:"";display:table}.clearfix:after{clear:both}.ir{display:block;border:0;text-indent:-999em;overflow:hidden;background-color:transparent;background-repeat:no-repeat;text-align:left;direction:ltr}.hidden{display:none!important;visibility:hidden}audio:not([controls]),[hidden],.ir br{display:none}figure,form{margin:0}label,button,input[type=button],input[type=reset],input[type=submit]{cursor:pointer}


/* Custom Font Face */
@font-face {
    font-family: 'LeagueGothicRegular';
    src: url('includes/fonts/league_gothic-webfont.eot');
    src: url('includes/fonts/league_gothic-webfont.eot?#iefix') format('embedded-opentype'),
         url('includes/fonts/league_gothic-webfont.woff') format('woff'),
         url('includes/fonts/league_gothic-webfont.ttf') format('truetype'),
         url('includes/fonts/league_gothic-webfont.svg#LeagueGothicRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

/*  p { font-family: 'LeagueGothicRegular', Arial, sans-serif; } */

/* Custom Styles */
html { height: 100%; }
body { background: url("images/bg-repeat.jpg") repeat-x scroll 0 0 #124E7D; color: #434343; }
::-moz-selection { background: #000; color: #fff; text-shadow: none; }
::selection { background: #000; color: #fff; text-shadow: none; }

/* Set Link Colors */
a { color: #00e; }
a:visited { color: #00e; }
a:hover { color: #06e; }


/* Wordpress Image Styles */
.errorPage { padding-left:25px; }
.errorPage p { margin:5px 0; }
.alignleft { float:left; margin-right: 20px !important; display:inline; }
.alignright { float:right; margin-left: 20px !important; display:inline; }
.aligncenter { text-align:center; margin:15px auto !important; display: block; }
.wp-caption {
    background-color: #FFFFFF;
    border: 1px solid #CED7DE;
    box-shadow: 5px 5px 8px #434343;
	-moz-box-shadow: 5px 5px 8px #434343;
	-webkit-box-shadow: 5px 5px 8px #434343;
    margin: 15px 0;
    padding: 8px 2px;
    text-align: center;
}
.wp-caption p.wp-caption-text {
    font-family: 'Shadows Into Light',cursive;
    font-size: 1.5em;
    font-weight: lighter;
    line-height: 1.3em;
    margin: 0;
    padding: 15px 35px;
}



/*////////////////////////////////////////////////////////////////////////////////////////////
////////// Shell & Layout Styles /////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////*/
#wrapper {
	width:100%;
	height:100%;
	background: url("images/bg.jpg") no-repeat scroll center top transparent;
}
#container{
	width: 1130px;
	margin: 0 auto;
	background: url(images/header.png) no-repeat 0 0;
}
#bodycontent { float:left; display:inline; }
#nav-product { float:right; display:inline; }

/* Header */
#header{
	height:257px;
	position: relative;
}
/* Brandmark - Inline Image */
#brandmarkLogo {
    height: 80px;
    left: 0;
    position: absolute;
    top: 85px;
    width: 357px;
}

#header #headlinks{
    float: left;
    font-family: 'LeagueGothicRegular',Arial,sans-serif;
    font-size: 1.75em;
    letter-spacing: 0.03em;
    margin: 14px 0 0 315px;
    overflow: hidden;
    text-transform: uppercase;
    width: 510px;
}
#header #headlinks ul {
	margin:0;
	padding:0;
}
#header #headlinks ul li {
	list-style:none;
	float:left;
	position: relative;
}
#header #headlinks ul a {
    color: #FFFFFF;
    padding: 0 10px;
    text-decoration: none;
    text-shadow: 2px 2px 1px #0B3B5F;
}
#header #headlinks ul a:hover {
	color: #FEFCB2;
}
#header #headlinks ul a[title="green"] { color: #2E9522; }

.socialLinks {
    position: absolute;
    right: 129px;
    top: 10px;
}
.socialLinks a {
    background: url("images/mainSprite.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 35px;
    margin-right: 5px;
    width: 31px;
}
.socialLinks a.twitter { background-position: -34px 0; }
.socialLinks a.email { background-position: -69px 0; }
.socialLinks a.rss { background-position: -104px 0; } 

/* Shell for Body Content */

#bodyshell {
    float: left;
    margin: 0 0 0 27px;
    width: 980px;
}

#bodycontent{
	padding:0 10px 15px 0;
	position:relative;
	width:665px;
}

#bodycontent .bodypad{ padding: 10px; }


/*Nav Area*/
#nav-product {
	overflow:hidden;
	position:relative;
	width:293px;
	z-index:100;
	padding-bottom:25px;
}
h2.widgettitle {
    background: url("images/mainSprite.png") no-repeat scroll -355px -4px transparent;
    color: #FEFFAD;
    font-family: 'LeagueGothicRegular',Arial,sans-serif;
    font-size: 2.5em;
    font-weight: normal;
    line-height: 1.3em;
    margin: 15px 0 0;
    padding: 10px 0 15px 20px;
    text-shadow: 1px 1px 1px #214E7C;
    text-transform: uppercase;
}
#nav-product ul {
	margin:0 0 10px 0;
}
#nav-product ul.ds {
	margin:0;
	padding:0;
	list-style:none;
}
#nav-product li{
	list-style-type: none;
	clear: both;
}
	
#nav-product li a{
	display:block;
}

#nav-product select {
	margin:10px 0 10px 10px;
	width:185px;	
}
.widget_tag_cloud a { font-size: 1em !important; }
#calendar_wrap {
	margin:10px auto;
	text-align:center;
	width:120px;
}
li #calendar_wrap a {
	font-weight:bold;
	padding:0;
	text-decoration:underline;
}


.sidebarWelcome {
    background: url("images/sbWelcome.png") no-repeat scroll 0 0 transparent;
    height: 150px;
    margin-bottom: 25px;
    overflow: hidden;
    padding: 15px 15px 35px 105px;
    width: 174px;
}
.sidebarWelcome h3 {
    color: #FEFFAD;
    font-family: 'LeagueGothicRegular',Arial,sans-serif;
    font-size: 2em;
    font-weight: normal;
    line-height: 1.3em;
    margin: 15px 0 0;
    text-transform: uppercase;
    text-shadow: 1px 1px 1px #214E7C;
}
.sidebarWelcome p {
    color: #FFFFFF;
    font-size: 0.95em;
    margin: 0;
}

.featuredSidebar {
    background: url("images/sbRepeat.png") repeat scroll 0 0 transparent;
    margin-bottom: 25px;
}
.featuredSidebar h2 {
    background: url("images/mainSprite.png") no-repeat scroll -355px -4px transparent;
    color: #FEFFAD;
    font-family: 'LeagueGothicRegular',Arial,sans-serif;
    font-size: 2.5em;
    font-weight: normal;
    line-height: 1.3em;
    margin: 15px 0 0;
    padding: 10px 0 15px 20px;
    text-shadow: 1px 1px 1px #214E7C;
    text-transform: uppercase;
}
.featInner {
    background: url("images/mainSprite.png") no-repeat scroll -287px 0 transparent;
    padding: 20px 18px;
}
.featInner .featMedia {
    border: 5px solid #F3F0EC;
    height: 210px;
    overflow: hidden;
    width: 247px;
}
.featInner p {
    color: #C6D3DF;
    line-height: 1.3em;
}

.widget_search {
    background: url("images/sbRepeat.png") repeat scroll 0 0 transparent !important;
    margin-bottom: 25px !important;
    padding: 15px 0 10px 9px !important;
}
#searchform {
    background: url("images/mainSprite.png") no-repeat scroll 0 -301px transparent;
    padding: 8px 0 10px 15px;
}
.widget_search .screen-reader-text { display: none; }
.widget_search input#s {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    color: #587FA0;
    font-size: 1em;
    padding: 5px 0;
    width: 210px;
}
.widget_search input#searchsubmit {
    background: url("images/mainSprite.png") no-repeat scroll -9px -267px transparent;
    border: medium none;
    height: 23px;
    overflow: hidden;
    text-indent: -999999px;
    width: 30px;
}


.widget_categories, .widget_recent_entries, .widget_tag_cloud, .widget_archive, .widget {
    background: url("images/sbRepeat.png") repeat scroll 0 0 transparent;
    margin-bottom: 25px;
    padding: 0 0 10px 9px;
}
.widget_categories h2.widgettitle { background: url("images/mainSprite.png") no-repeat scroll -355px -88px transparent; }
.widget_categories ul, .widget_recent_entries ul, .widget_archive ul, div.tagcloud, .widget ul {
    background: url("images/mainSprite.png") no-repeat scroll -287px 0 transparent;
    padding: 20px 18px;
}
.widget_categories li, .widget_recent_entries li, .widget_archive li, .widget li {
    color: #FAFFB6;
    list-style: disc outside none !important;
    margin-left: 15px;
}
.widget_categories li a, .widget_recent_entries li a, .widget_archive li a, .widget li a {
    color: #FFFFFF;
    padding: 7px 5px !important;
    text-decoration: none;
}
.widget_links h2.widgettitle {
    background: url("images/mainSprite.png") no-repeat scroll -355px -88px transparent;
}
.widget_tag_cloud a {
    background: url("images/dot.png") no-repeat scroll left center transparent;
    color: #FFFFFF;
    padding: 7px 5px 7px 17px !important;
    text-decoration: none;
}

.widget_ads {
    background: url("images/sbRepeat.png") repeat scroll 0 0 transparent;
    float: left;
    margin: 0 0 25px 0 !important;
    padding: 15px;
    width: 273px;
}
.widget_ads li {
    clear: none !important;
    float: left;
    margin-bottom: 10px;
    margin-right: 11px;
}
.widget_recent_entries h2.widgettitle { background: url("images/mainSprite.png") no-repeat scroll -355px -256px transparent; }
.widget_tag_cloud h2.widgettitle { background: url("images/mainSprite.png") no-repeat scroll -355px -341px transparent; }
.widget_archive h2.widgettitle { background: url("images/mainSprite.png") no-repeat scroll -355px -417px transparent; }




.fbBoxWrap {
    background: url("images/sbRepeat.png") repeat scroll 0 0 transparent;
    padding: 20px;
    margin-bottom: 25px;
}
.fbBoxWrap iframe { background-color: #FFF; }

.twitterWrap {
    background: url("images/sbRepeat.png") repeat scroll 0 0 transparent;
    padding: 15px 20px 0;
    position: relative;
}
.twitterWrap #twitter {
    background: url("images/mainSprite.png") no-repeat scroll -11px -358px transparent;
    padding-bottom: 45px;
    padding-left: 4px;
}
#twitter_update_list {
    height: 63px;
    margin: 0 !important;
    overflow: hidden;
    padding: 10px 0 0 10px !important;
    width: 229px;
}
.twitterWrap span {
    color: #092F64;
    font-size: 0.9em;
    line-height: 1.1em;
}
.twitterWrap span a {
    color: #092F64;
    display: inline !important;
    position: inherit !important;
    text-decoration: underline;
    font-size: 0.95em !important;
}
.twitterWrap a {
    color: #FFFFFF;
    font-size: 0.85em !important;
    left: 171px;
    position: absolute;
    text-decoration: none;
    top: 103px;
}
.twitterWrap .twitName {
    border-right: 1px solid #6E8CAB;
    color: #FFFFFA;
    font-size: 0.85em;
    left: 77px;
    padding-right: 10px;
    padding-top: 2px;
    position: absolute;
    top: 101px;
}



/* Footer */

#footer{
    background: url("images/sbRepeat.png") repeat scroll 0 0 transparent;
    clear: both;
    font-size: 1em;
    padding: 25px;
    width: 957px;
    float: left;
}
.footerTop {
    margin: 0;
    padding: 0;
    float: left;
    width: 957px;
}
.footerTop li {
	float: left;
	width: 280px;
	margin-right: 35px;
	background: none !important;
	list-style: none !important;
}
.footerTop li h2.widgettitle { background: none !important; padding-bottom: 7px;}
.footerTop li.last { margin-right: 0 !important; }
.footerTop li ul {
    float: left;
    margin: 0;
    overflow: hidden;
    padding: 20px 10px !important;
    width: 265px;
}
.footerTop li ul a {
	display: block;
	padding: 0 0 5px 0;
	color: #FFF;
	text-decoration: none;
}
.footerTop li ul li {
	width: auto !important;
	margin-right: 0 !important;
	float: none;
}
.footerTop .menu-main-menu-container {
    background: url("images/mainSprite.png") no-repeat scroll -287px 0 transparent;
    padding: 10px 10px;
}


#copyright {
    clear: both;
    color: #98B1C5;
    font-size: 0.9em;
    padding: 25px 0 25px 10px;
    width: 980px;
}
#copyright a {
	color: #98B1C5;
	text-decoration: none;
}
#btt { float: right;  }


/*////////////////////////////////////////////////////////////////////////////////////////////
////////// WordPress Post / Page Set Up //////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////*/

/* Crazy date Display */
.rpDate {
    background: url("images/mainSprite.png") no-repeat scroll -3px -38px transparent;
    float: left;
    height: 105px;
    left: -63px;
    position: absolute;
    top: 15px;
    width: 63px;
    font-family: 'LeagueGothicRegular', Arial, sans-serif;
}
.rpDate .month {
    color: #FFFFFF;
    display: block;
    font-size: 2.5em;
    line-height: 1em;
    margin: 10px 0 0;
    text-align: center;
    text-transform: uppercase;
}
.rpDate .day {
    color: #FFFFFF;
    display: block;
    font-size: 3.5em;
    margin: 0 0 0;
    text-align: center;
}
.post, .commentWrap, .page {
	margin-bottom:20px;
	border: 15px solid #1B6194;
	position: relative;
}
.postInner, .commentWrapInner, .pageInner { 
	border: 10px solid #CED7DE;
	background-color: #FFF;
}
.pPadding { padding-left: 15px; }
h2.postTitle, h2.pageTitle {
    background: url("images/mainSprite.png") no-repeat scroll 0 -615px transparent;
    color: #EB6202;
    font-family: 'LeagueGothicRegular',Arial,sans-serif;
    font-size: 3.5em;
    font-weight: 300;
    line-height: 1.3em;
    margin: 10px 5px;
    padding: 0 10px 20px;
    text-align: center;
    text-transform: uppercase;
}
h2.pageTitle { text-align: left !important; padding-left: 10px;}
h2.postTitle a, h2.pageTitle a, h2.postTitle span, h2.pageTitle span {
	color:#EB6202; 
	text-decoration: none;
	display: block;
	background: url("images/crayon.jpg") repeat-y scroll 0 0 transparent;
}
h2.postTitle a:hover, h2.pageTitle a:hover { color:#E5962A; }

.commentWrap h2.postTitle{
    background-position: 0 -628px;
    font-size: 3em;
    font-weight: normal;
    padding-bottom: 10px;
    text-align: left;
}
.commentWrap h2.postTitle span {
    padding-left: 15px;
    padding-top: 10px;
}
.commentsWrap {
	padding: 10px;
}

.pContents .wp-post-image {
	border: 5px solid #F1F0EC;
}

.pContents {
    font-size: 1em;
    line-height: 1.7em;
    margin: 10px 0;
    padding: 15px 20px;
    clear: both;
    overflow: hidden;
}
p.nav {
	clear:both;
	background-color:#E7E3E4;
	border:1px solid #D6D2D1;
	padding:3px;
}


.pContents h1 { display: block; }
.pContents h2 { 
    background: url("images/mainSprite.png") no-repeat scroll -21px -663px transparent;
    clear: both;
    color: #E96300;
    font-size: 1.5em;
    line-height: 1.5em;
    margin: 5px 0;
    padding-bottom: 5px;
    text-transform: uppercase;
}
.pContents h3 { margin:5px 0; line-height: 1.5em; font-size: 1.4em; }
.pContents h4 { margin:5px 0; line-height: 1.5em; font-size: 1.3em; }
.pContents h5 { margin:5px 0; line-height: 1.5em; font-size: 1.2em; }
.pContents h6 { margin:5px 0; line-height: 1.5em; font-size: 1.1em; }

.pContents ul, .pContents ol { padding:10px 0; margin-left: 20px; }
.pContents ul li {
    background: url("images/dot2.png") no-repeat scroll left 7px transparent;
    padding: 0 5px 0 17px !important;
    list-style: none;
}
.pContents ol { padding:10px 0; }

.pContents p { margin:10px 0; }

.pContents address { font-style: italic; }

.pContents blockquote {
    background: url("images/mainSprite.png") no-repeat scroll -589px -495px #FFFEBB;
    font-family: 'Shadows Into Light',cursive;
    font-size: 1.8em;
    font-style: italic;
    line-height: 1.3em;
    margin: 15px 0;
    padding: 8px 50px;	
}

.rollNav {
    background: url("images/mainSprite.png") no-repeat scroll 0 -679px transparent;
    color: #155A93;
    float: left;
    padding: 25px 15px 15px;
    width: 600px;
}
.rnInner {
    background: url("images/crayon.jpg") repeat-y scroll 0 0 transparent;
    float: left;
    padding: 10px 0;
    width: 600px;
}
.rollNav a {
	color: #155A93;
	font-weight: bold;
	text-decoration: none;
}
.rollNav .rnLeft {
    float: left;
    width: 400px;
}
.rollNav .rnRight {
    float: right;
    text-align: right;
    width: 200px;
}
.rollNav .rnRight a {
    background: url("images/mainSprite.png") no-repeat scroll -78px -44px transparent;
    float: right;
    padding: 0 15px 0 25px;
}

/* Single Post Varients */
.singleAuthor {
    margin-top: -10px;
    padding: 0 0 0 25px;
}
.singleAuthor img.avatar {
    background-color: #F1F0EC;
    float: left;
    padding: 5px;
}
.singleAuthor .singleAuthorName {
    background: url("images/mainSprite.png") no-repeat scroll 0 -662px transparent;
    color: #454545;
    float: left;
    padding: 5px 0 38px 13px;
    width: 510px;
}
.singleAuthor .singleAuthorName a {
    color: #125B92;
    font-weight: bold;
    text-decoration: none;
    text-transform: capitalize;
}

.sharing {
    background: url("images/socialBg.png") no-repeat scroll 0 0 transparent;
    height: 64px;
    margin-left: -10px;
    padding: 55px 0 0 50px;
    width: 625px;
}
.sharing td {
	vertical-align: middle;
}
.singleRollNav, .singleRollNav .rnInner {
	background: none !important;
	width: 593px;
}
.singleRollNav {
    padding: 0 11px 5px;
}
.singleRollNav .rnRight a {
	background: none !important;
	float: none !important;
	padding: 0;
}
.singleRollNav .rnLeft { width: 235px; }
.singleRollNav .rnLeft { width: 350px; }

/* Previous and Next Table */
table.navLinks {
	width:99%;
	font-size:1em;
}
/* Title on Search, Archive and Cat Pages */
h1.pageType {
    color: #FFFFFF;
    font-family: 'Shadows Into Light',cursive;
    font-size: 2.5em;
    font-weight: normal;
    line-height: 1.5em;
    margin: -15px 0 20px 15px;
}

/* Post Nav Links */
.postNavLinks {
    float: left;
    padding: 15px 0;
    width: 100%;
}
.postNavLinks .previous { float:left; }
.postNavLinks .next { float:right; }
.postNavLinks .previous a {
    background: url("images/mainSprite.png") no-repeat scroll -17px -163px transparent;
    display: block;
    font-size: 0;
    height: 36px;
    overflow: hidden;
    text-indent: -9999px;
    width: 116px;
    margin-left: 25px;
}
.postNavLinks .next a {
    background: url("images/mainSprite.png") no-repeat scroll -146px -164px transparent;
    display: block;
    font-size: 0;
    height: 36px;
    overflow: hidden;
    text-indent: -9999px;
    width: 116px;
    margin-right: 25px;
}

.pContents a.more-link {
    background: url("images/mainSprite.png") no-repeat scroll -146px -128px transparent;
    display: block;
    float: right;
    font-size: 0;
    height: 25px;
    overflow: hidden;
    text-indent: -9999px;
    width: 104px;
}

/* ==|== print styles =======================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */
 
@media print {
  * { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } /* Black prints faster: h5bp.com/s */
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .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; } /* h5bp.com/t */
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
}





