/*  Theme Name: steveaustin  Theme URI:   Author URI:   Description:   Author:   Version: 1.31  License: GNU General Public License  License URI: license.txt  Tags: two-columns, fixed-width, threaded-comments, editor-style, custom-menu  */ /************************************************************************  -==- reset stylesheet  *************************************************************************/ 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,font,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{background:transparent;border:0;margin:0;padding:0;vertical-align:baseline}body{line-height:1}h1,h2,h3,h4,h5,h6{clear:both;font-weight:400}ol,ul{list-style:none}blockquote{quotes:none}blockquote:before,blockquote:after{content:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}a img{border:none}  /************************************************************************  -==- grid system & float clearing  *************************************************************************/ .container{margin:0 auto;position:relative;width:978px}.grid1,.grid2,.grid3,.grid4,.grid5,.grid6,.grid7,.grid8,.grid9,.grid10,.grid11{float:left;margin-left:30px;position:relative}.grid1{width:54px}.grid2{width:138px}.grid3{width:222px}.grid4{width:306px}.grid5{width:390px}.grid6{width:474px}.grid7{width:558px}.grid8{width:642px}.grid9{width:726px}.grid10{width:810px}.grid11{width:894px}div .first{clear:left;margin-left:0}.clear:before,.clear:after{content:"";display:block;overflow:hidden}.clear:after{clear:both}.clear{zoom:1}  /************************************************************************  -==- common settings  *************************************************************************/ p {margin: 0 0 20px 0;font-size: 14px;line-height: 1.7em;} h1, h2, h3, h4, h5, h6 {margin: 0px 0 20px 0;line-height: 1.5em;} h1{font-size: 2.5em;} h2{font-size: 2.0em;} h3{font-size: 1.6em} h4{font-size: 1.4em} h5{font-size: 1.2em} h6{font-size: 1.0em} blockquote{margin-bottom: 30px;padding: 0px 30px;} blockquote p{font-size: 1.5em;margin-bottom: 10px;line-height: 1.8em;} strong, dfn {font-weight: bold;} em, dfn {font-style: italic;} sup, sub {line-height: 0;} abbr, acronym {border-bottom: 1px dotted #666;} pre {margin: 1.5em 0;white-space: pre;} pre, code, tt {font: 1em 'andale mono', 'lucida console', monospace;line-height: 1.5;} li ul, li ol {margin: 10px; margin-top: 9pt
margin-bottom: 9pt} ul, ol {margin: 0 1.5em 1.5em 0;padding-left: 1.5em;} ul {list-style-type: disc;} ol {list-style-type: decimal;} dl {margin: 0 0 1.5em 0;} dl dt{font-weight: bold;} dd {margin-left: 1.5em;} table {margin-bottom: 1.4em;width: 100%;} th {font-weight: bold;} th, td, caption {padding: 4px 10px 4px 5px;} tfoot {font-style: italic;} .hentry h1, .hentry h2, .hentry h3, .hentry h4, .hentry h5, .hentry h6{margin-bottom: 10px;} iframe#myframe{background: transparent; border: 0px solid #fff;} .preloader{ 	height: 0px; 	overflow: hidden; }  /************************************************************************  -==- groupsetting - settings that occurs regularly  *************************************************************************/  /********* heading margins to 0 *********/ .h0{ 	margin: 0px }  .lightblock1{ 	color: #FFFFFF !important;     font-size: 15px;     font-weight: bold;     text-shadow: 0 0px 0 rgba(0, 0, 0, 0.3); 	letter-spacing: -1px; 	padding: 9px 0px; 	text-align: center; 	text-transform: uppercase; 	margin: 0px; }  .lightblock1 a{ 	color: #FFFFFF !important; 	outline: 0; 	text-decoration: none; }  .blockpic{ 	margin-top: -6px; }  .imgblock{ 	width: 100%; 	height: 234px; 	position: relative; }  .imgblockover{ 	display: block; 	cursor: pointer; 	position: absolute; 	top: 24px; 	left: 27px; 	text-indent: -9999px; 	background: url(../../../../../../20140127150642im_/http_/www.steveaustindogtrainer.com/wp-content/themes/steveaustin/images/clear.png) top left; 	width: 254px; }  .blockover1{ 	height: 182px; }  .imgblock:hover .imgblockover, .jcarousel-item-horizontal:hover .imgblockover, .tthumb:hover  .imgblockover{ 	background: url(/web/20131214060638im_/http://www.steveaustindogtrainer.com/wp-content/themes/steveaustin/images/clear2.png) top left; }  .galleries_widget .imgblockover:hover{ 	background: url(/web/20131214060638im_/http://www.steveaustindogtrainer.com/wp-content/themes/steveaustin/images/clear3.png) top left; }  .imgoverlink{ 	display: block; 	width: 100%; 	position: absolute; 	top: 0px; 	left: 0px; }  .imgoverlink1{ 	height: 234px; }  .imgoverlink2{ 	height: 70px; 	width: 70px; 	top: 0px; 	left: 0px; }  .imgoverlink3{ 	height: 160px; 	top: 0px; 	left: 0px; 	width: 223px; 	 }  .imgoverlink4{ 	height: 207px; 	width: 138px; 	top: 0px; 	left: 0px; }  .imgoverlink5{ 	height: 195px; 	width: 130px; 	top: 0px; 	left: 0px; }  .imgoverlink6{ 	height: 182px; 	width: 254px; }  .menimg img{ 	margin: 24px 0 0 27px; }  .imgoverlink7{ 	height: 182px; 	width: 254px; }  .imgoverlink8{ 	height: 182px; 	width: 254px; }  .galleries_widget p, .widget_netlabs_calendaru_widget p, .calpic{ 	position: absolute; 	bottom: 28px; 	left: 27px; 	width: 234px; 	text-align: left; 	font-size: 14px; 	text-shadow: 1px 1px 0 #000; 	padding: 5px 0px 5px 20px; }  .calpic2{ 	top: 172px; }  .imgblock:hover .imgoverlink, .jcarousel-item-horizontal:hover .imgoverlink, .tthumb:hover  .imgoverlink{ 	background: url(/web/20131214060638im_/http://www.steveaustindogtrainer.com/wp-content/themes/steveaustin/images/links.png) no-repeat center; }  .imgblock:hover a.imgoverlink7{ 	background: url(/web/20131214060638im_/http://www.steveaustindogtrainer.com/wp-content/themes/steveaustin/images/links.png) no-repeat 60% 70%; }    .paddingfix{ 	margin-top: -6px; }  /************************************************************************  -==- image settings  *************************************************************************/  .alignright{ 	float: right; 	margin-left: 30px; 	margin-bottom: 30px; }  .alignleft{ 	float: left; 	margin-right: 30px; 	margin-bottom: 30px; }  .alignnone{ 	margin: 30px 0; }  .teampostimg img, .alignright, .alignleft, .alignnone{ 	padding: 5px; }  .hentry img{ 	max-width: 600px; 	height: auto; }    .widget_netlabs_calendaru_widget img{ 	margin-left: 27px; 	margin-top: 24px; 	width: 254px; }   /************************************************************************  -==- main body setting  *************************************************************************/ body {     font: 0.75em / 1.73em  Arial,sans-serif; 	color: #ffffff; }  /************************************************************************  -==- post and page settings  *************************************************************************/ .post .entry-meta{ 	padding: 20px; 	margin-bottom: 40px; 	margin-right: 40px; }  .entry-content{ 	padding-right: 40px; }  .fullwidth{ 	padding-right: 0px; }  /************************************************************************  -==- top settings  *************************************************************************/  .lasthead{ 	font-size: 17px; 	padding-top: 10px; 	text-align: right; }  .lastmess{ 	margin-bottom: 30px; 	width: 100%; 	float: right; }  a.logo{ display: block; text-align: center; width: 100%; }  a.logo img{margin-top: 25px;}   .jqmWindow {     display: none;        position: fixed;     top: 20%;     left: 50%;        margin-left: -335px;     width: 600px;        background: #fff; 	border: 3px solid #8F8C7D;     color: #444;     padding: 35px; }  .jqmClose{ 	position: absolute; 	top: 0px; 	right: 0px; 	border: 0px solid #000; 	margin: 5px; 	background: #efefef; 	outline: none; 	color: #555; 	padding: 3px 6px; 	cursor: pointer; 	width: 20px; 	height: 25px }  #photostrip{ 	position: absolute; 	bottom: -20px; 	left: 0px; 	width: 100%; }  .stripcontent img{ 	display: none; 	position: absolute; 	left: -75px; 	bottom: 20px; }  .slidestrip{ 	float: right; }  .stripcontent{ 	float: left; 	margin-right: 10px; 	width: 10px; 	height: 10px; 	background: #000; 	position: relative; 	cursor: pointer; }  .stripcontent:hover img{ 	display: block; }  .dirr a{ 	display: block; 	font-size: 14px; }    /************************************************************************  -==- slideshow settings  *************************************************************************/ #topbg{ 	position: relative; 	width: 100%; 	height: 390px; 	background: url(/web/20131214060638im_/http://www.steveaustindogtrainer.com/wp-content/themes/steveaustin/images/ajax-loader.gif) no-repeat center; 	z-index: 0; }  #topbgbehind, #topholder{ 	position: absolute; 	top: 0; 	left: 50%; 	margin-left: -620px; }  .topbgholder{ 	position: relative; 	width: 100%; 	overflow: hidden; 	height: 390px; }  #topbginfront{ 	position: absolute; 	top: 0px; 	left: 0px; 	width: 100%; 	height: 390px; 	overflow: hidden; }   .tagcontent{ 	position:absolute; 	top: 0px; 	left: 50%; 	margin-left: -489px; 	height: 390px; 	width: 306px; 	background: url(/web/20131214060638im_/http://www.steveaustindogtrainer.com/wp-content/themes/steveaustin/images/whbg.png) no-repeat center top; 	display: none; }  .Dark{ 	background: url(/web/20131214060638im_/http://www.steveaustindogtrainer.com/wp-content/themes/steveaustin/images/bhbg.png) no-repeat center top; }  .tagcontent h2{ 	text-align: center; 	text-shadow: none; 	margin: 60px 30px 30px 30px; 	padding: 10px 0; 	border-top: 1px dotted #37332C; 	border-bottom: 1px dotted #37332C; 	font-size: 30px; 	text-transform: uppercase; 	font-weight: bold; }  .Dark h2{ 	border-top: 1px dotted #999; 	border-bottom: 1px dotted #999; 	color: #fff !important; 	text-shadow: none !important; }  .tagcontent p, p.topcontent{ 	margin: 0px 40px; 	line-height: 14px;     font: italic 18px/26px georgia,serif; 	margin-bottom: 40px; }  .Dark p{ 	color: #fff !important; }  .centertop{ 	text-align: center; }  .tagcontent a{ 	display: block; 	margin: 0px; 	padding: 25px 0 0 0; 	text-align: center; 	color: #fff; 	text-decoration: none; 	text-transform: uppercase; 	font-size: 16px; 	line-height: 22px; 	font-style: normal; }  .tagcontent p.thislink{ 	width: 90px; 	height: 90px; 	position: absolute; 	top: 260px; 	right: -45px; 	margin: 0px; }   /************************************************************************  -==- menu  *************************************************************************/  .menuholder { 	width: 100%; 	position: relative; }  #access { 	clear: both; 	margin: 30px 0 20px 0;	 }  .menu-header{ 	position: relative; 	z-index: 1; } #access ul { 	font-size: 13px; 	list-style: none; 	margin: 0; 	padding-left: 0; 	height: 43px; 	width: 100%; }  #access li { 	float: left; 	position: relative; } #access a { 	display: block; 	line-height: 3.333em; 	padding: 0 1.0125em; 	text-decoration: none; 	font-weight: bold; 	letter-spacing: -1px; 	font-size: 13px; 	text-transform: uppercase; } #access ul ul { 	display: none; 	float: left; 	margin: 0; 	position: absolute; 	top: 3.333em; 	left: 0; 	width: 188px; 	z-index: 99999; 	height: auto; } #access ul ul ul { 	left: 100%; 	top: 0; } #access ul ul a { 	border-bottom: 1px dotted #4F4D4A; 	color: #fff; 	font-size: 13px; 	font-weight: bold; 	height: auto; 	line-height: 1.4em; 	padding: 10px 15px; 	width: 158px; 	text-shadow: none; }  #access ul ul a:hover{ 	background: transparent !important; }  #access ul li:hover > ul { 	display: block; } #access .current_page_item > a, #access .current_page_ancestor > a { 	font-weight: bold; }   /************************************************************************  -==- footer menu  *************************************************************************/ .menu-footer{ 	float: right; }  .footwidget ul{ 	list-style-type: none; 	margin: 0px; 	padding: 0px 0px 0 0; 	float: right; }  .footwidget ul li{ 	float: left; 	padding-right: 20px; }  .footwidget ul li a{ 	color: #fff; 	text-decoration: none; 	text-transform: uppercase; }  /************************************************************************  -==- index  *************************************************************************/  .mainwelcome{ 	margin: 0px 0 50px 0; 	text-align: center; 	padding: 20px 0; 	font-size: 28px; 	font-weight: bold; }   /************************************************************************  -==- widgets  *************************************************************************/ .widget-area ul{ 	margin: 0px;  	padding: 0px; 	list-style-type: none; }  .widget-container, .swidget-container{ 	margin-bottom: 10px; }   .widget_netlabs_fpnews_widget h4{ 	font-size: 12px; 	text-transform: uppercase; 	margin-bottom: 5px; }  .fppostli, .imlk{ 	position: relative; }  .widget_netlabs_calendaru_widget .imlk, .widget_netlabs_imglink_widget .imlk{ 	height: 234px; }  .thumb{ 	width: 70px; 	height: 70px !important; 	float: left; 	margin-right: 20px; 	margin-top: 3px; 	position: relative; 	padding: 5px; } .imlkover, .thumb .thumbover{ 	position: absolute; 	top: 24px; 	left: 27px; 	text-indent: -9999px; 	width: 254px; 	height: 172px; 	background: url(/web/20131214060638im_/http://www.steveaustindogtrainer.com/wp-content/themes/steveaustin/images/clear.png) top left; 	cursor: pointer; } .imlkover:hover{ 	background: url(/web/20131214060638im_/http://www.steveaustindogtrainer.com/wp-content/themes/steveaustin/images/links.png) no-repeat center; }  .thumb .thumbover{ 	width: 100px; 	height: 100px; }  .fbs p{ 	padding: 20px; 	color: #000000 !important; 	text-shadow: 0px 0px 0 #fff; }  .menuintro p{ 	margin: 0px; 	text-shadow: 1px 1px 0 #fff; }  .menuintro .imlk{ 	margin-bottom: 10px; }  .mengalout{ 	position: relative; 	margin-bottom: 40px; }  .mengalout p{ 	text-align: center; 	padding: 10px; 	text-transform: uppercase; }  .menuintro span{ 	float: right; 	font-weight: bold; 	padding-top: 30px; }  .menuintro .feedbimg{ 	margin-top: 0px !important; }  .menuintro .feedbimg img{ 	background: #FCFCF9;     padding: 3px; }  .widget_netlabs_feedb_widget span{ 	float: right; }  .widget_netlabs_feedb_widget span{ 	font-weight: bold; 	font-size: 13px; }  .widget_netlabs_fpnews_widget a.more-link{ 	background: transparent !important; 	-webkit-box-shadow: none !important; 	-moz-box-shadow: none !important; 	box-shadow: none !important;  	padding: 0px 0 0 0 !important; }  .multipletweet_widget .feedbimg{ 	background: transparent !important; }  .maincontentinner .widget_netlabs_imglink_widget{ 	position: relative; }  .widget_netlabs_imglink_widget img{ 	margin: 24px 0 0 27px; }  .widget_netlabs_imglink_widget p{ 	margin-top: -6px; }  h3.widget-title{ 	text-align: left; 	margin-bottom: 20px; }  .singletweet_widget span{ 	float: right; }  .singletweet_widget span a{ 	text-transform: uppercase; 	font-weight: bold; 	font-size: 13px; 	letter-spacing: -1px; }  .widget_netstudio_social_widget img{ 	padding-left: 24px; }  .widget_netstudio_social_widget img.first{ 	padding-left: 0px; }  .widget_netstudio_social_widget{ 	margin-bottom: 30px; }  .widget_netlabs_fpnews_widget p{ 	margin: 0px;  	padding: 0px 0px 5px 0;  	line-height: 20px; 	font-size: 12px; }  .fppostli{ 	margin-bottom: 30px; }  #netlabs_newsloc, .netlabs_newslocl{ 	display: none; }  .widget_netlabs_calendar_widget{ 	position: relative; 	color: #fff; }  .widget_netlabs_calendar_widget .timemachine{ 	position: absolute; 	top: 0px; 	left: 0px; 	width: 100%; 	height: 40px; }  .widget_netlabs_calendar_widget .announce{ 	width: 90px; 	height: 90px; 	position: absolute; 	top: -25px; 	left: 110px; }  .dateslip{ 	position: absolute; 	top: 24px; 	right: 25px; 	text-align: center; 	color: #fff !important; 	padding: 5px; 	font-size: 15px; }  .dateslip a{ 	text-transform: uppercase; 	font-weight: bold; }  .widget_netlabs_calendar_widget .announce span{     color: #FFFFFF;     display: block;     font-size: 16px; 	line-height: 22px;     margin: 0;     padding: 25px 0 0;     text-align: center;     text-decoration: none;     text-transform: uppercase; }  .widget_netlabs_calendar_widget img{ 	width: 306px; 	height: auto; }  .widget_netlabs_calendar_widget .time .counter{ 	 font-size: 18px; 	 line-height: 22px; 	 font-weight: bold; }  .widget_netlabs_calendar_widget .timernames{ 	 font: 11px/16px  arial,sans-serif; 	 font-weight: bold; 	 color: #8f8f8f; }  .widget_netlabs_calendar_widget .timerimg img{ 	margin-top: 40px; }   .widget_netlabs_calendar_widget .time .first, .widget_netlabs_calendar_widget .timernames .first{ 	display: block; 	float: left; 	width: 40px; 	text-align: center; 	margin-left: 15px; }   .widget_netlabs_calendar_widget .timernames .second, .widget_netlabs_calendar_widget .timernames .fourth, .widget_netlabs_calendar_widget .time .second, .widget_netlabs_calendar_widget .time .fourth{ 	display: block; 	float: left; 	width: 40px; 	text-align: center; }  .widget_netlabs_calendar_widget .timernames .third, .widget_netlabs_calendar_widget .time .third{ 	display: block; 	float: left; 	width: 40px; 	margin-left: 115px; 	text-align: center; }   .widget_netlabs_calendaru_widget .imgblock{ 	margin-bottom: 30px; }  .widget_netlabs_video_widget p{ 	margin-top: -6px; }    .widget_netlabs_calendar_widget .timerdesc{ 	text-align: center; 	padding: 10px; 	margin-top: -6px; 	text-transform: uppercase; }  .widget_netlabs_calendar_widget .timerclose{ 	display: none; }  .widget_netlabs_calendar_widget a.timermore{ 	position: absolute; 	right: 0px; 	top: 130px; 	color: #fff; 	text-decoration: none; 	padding: 5px; }  .widget_netlabs_calendaru_widget h3{ 	padding: 10px; 	text-transform: uppercase; 	margin-bottom: 20px; }  .widget-container td{ 	text-align: center; }  .widget-container caption{ 	font-size: 20px; }  .widget_netlabs_fpcontent_widget img{ 	background: none repeat scroll 0 0 #FCFCF9;     box-shadow: 0 0 1px 0 #8F8C7D;     margin-bottom: 30px;     padding: 10px; 	max-width: 286px; 	height: auto; }  .multipletweet_widget .fbm a{ 	float: right; 	font-size: 16px; 	padding-top: 10px; }  .gallwidgouter{ 	position: relative; 	width: 306px; 	height: 234px; }  .gallwidg{ 	position: absolute; 	width: 254px; 	height: 182px; 	overflow: hidden; 	top: 24px; 	left: 27px; }  .gallwidg img{ 	min-width: 254px; 	min-height: 182px; }  .galleries_widget{ 	position: relative; }  /************************************************************************  -==- carousel  *************************************************************************/ .carousel{ 	text-shadow: 1px 1px 0 #fff; }  .carousel img{ 	width: 223px; 	height: auto; }  li.jcarousel-item{ 	margin-right: 18px; 	position: relative; }  .jcarousel-clip-horizontal{ 	overflow: hidden; 	padding: 15px; 	height: 160px; 	overflow: hidden; }  .jcarousel-clip-horizontal .lightblock1{ 	padding: 6px 0; 	bottom: 6px; 	left: 0px; 	width: 203px; 	padding-left: 20px; }  h1.cartitle{ 	text-align: center; }  .carousel .imgover{ 	position: absolute; 	top: 0px; 	left: 0px; 	text-indent: -9999px; 	width: 223px; 	height: 110px;     box-shadow: 0 0 20px rgba(0, 0, 0, 0.8) inset; }  .carousel .imgover:hover{ 	box-shadow: 0 0 10px rgba(0, 0, 0, 50) inset; 	background: url(/web/20131214060638im_/http://www.steveaustindogtrainer.com/wp-content/themes/steveaustin/images/links.png) no-repeat center; }     /************************************************************************  -==- footer  *************************************************************************/ #footer{ 	padding-top: 30px; 	color: #fff; }  .footwidget{ 	padding: 20px 0; }  #site-info a{ 	color: #FFFFFF;     text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3); 	 font-size: 16px;     font-weight: bold; 	text-transform: uppercase; }  #site-info{ 	float: left; 	width: 30%; 	text-align: left; 	padding: 0px 20px; }  #site-generator{  	float: right; 	width: 50%; 	text-align: right; 	font-size: 10px; }  #site-info a, #site-generator a{ 	text-decoration: none; }  #site-info a{ 	font-size: 14px; }  #footerbottom{ 	padding: 30px 0; }  #bottominner{ 	padding: 10px 0; }    /************************************************************************  -==- inner pages  *************************************************************************/ #main{ 	margin: 50px 0 0 0; }  .home #main{ 	margin: 50px 0 0px 0; }  .entry-holder{ 	position: absolute; 	top: 0px; 	width: 100%; 	margin: 0px auto; 	height: 240px; }  .skinholder{ 	width: 306px; 	height: 230px; 	padding-top: 60px; }  .entry-skin{ 	width: 978px; 	margin: 0px auto; }  h1.entry-title{ 	text-align: center; 	text-shadow: none !important; 	margin: 0px 40px 30px 40px; 	padding: 10px 0; 	border-top: 1px dotted #37332C; 	border-bottom: 1px dotted #37332C; 	font-size: 2.5em; }  .Dark h1.entry-title{ 	border-top: 1px dotted #999; 	border-bottom: 1px dotted #999; 	color: #fff !important; 	text-shadow: none !important; }   h1.entry-title span{ 	color: #fff; }    /************************************************************************  -==- member pages  *************************************************************************/ .singleholder{ 	padding: 15px 0 15px 15px; }  .teamabouts .singleteam{ 	float: left; 	width: 153px; 	margin-bottom: 20px; }  .teamabout .singleteam{ 	width: 145px; 	float: left; 	margin-bottom: 20px; }  .teamabout .singleteam img{ 	width: 130px; 	height: auto; }  .tthumb{ 	position: relative; }   .singleteam p{ 	width: 120px; 	margin: 0px; 	text-align: center; }  .teamabout .singleteam p{ 	width: 130px; }  .teampost{ 	margin-top: 30px; }  .meminfo{ 	margin-top: 5px; }  .teampostimg{ 	margin-top: 35px; }   /************************************************************************  -==- calendar  *************************************************************************/ .monthselect{ 	float: right; 	width: 100px; 	text-align: right; 	padding-top: 23px; 	margin-right: 20px; 	font-size: 11px; }  .calmonth h2{ 	float: left; 	padding: 13px 0 13px 10px; 	text-shadow: 1px 1px 0 #000 !important; 	color: #fff; 	margin: 0px;	 }  .calmonth{ 	margin-bottom: 50px; }  .calsingleentry{ 	margin-bottom: 40px; }  .calsingleinner img{ 	margin: 24px 0 0 27px; }  .grounpthumb{ 	position: relative; }  .calbg{ 	position: absolute; 	top: -20px; 	right: -20px; 	width: 61px; 	height: 50px; 	padding: 10px 0 0 0; }  .calbg span{ 	display: block; 	width: 60px; 	text-align: center; 	color: #fff; 	font-size: 20px; 	text-transform: uppercase; 	font-weight: bold; 	letter-spacing: -1px; 	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3); }  .calbg span.day{ 	font-size: 15px; }  span.thedesc p{ 	line-height: 22px; }  .calbg span.daynumber{ 	letter-spacing: 1px; }  .calsingleinner p.shorttitle a{ 	font-size: 12px; }  a.prevlink:hover, a.nxtlink:hover{ 	color: #fff; }  a.more-link{ 	color: #fff; 	text-decoration: none; }  .timeshow{ 	width: 313px; 	position: absolute; 	top: 0px; 	left: 50%; 	margin-left: 176px; 	height: 390px; 	overflow: hidden; }  .timeshow img{ 	height: auto; }  .timeshow .timerimg{ 	text-align: center; 	margin-top: 0px; 	margin-left: 1px; }  .timeshow .timemachine{ 	width: 313px; 	height: 47px; 	position: absolute; 	top: 0px; 	left: 0px; 	z-index: 150; }  .timeshow .time{ 	color: #fff; 	font-size: 18px; 	height: 18px; 	margin: 0px 0px 0 6px; 	overflow: hidden; 	margin-top: 2px; 	float: right; 	width: 180px; 	height: 18px; }   .timeshow .time span{ 	width: 45px; 	text-align: center; 	display: block; 	float: left; }  .timeshow .timernames{ 	color: #8f8f8f; 	margin: 0px 0px 0 6px; }  .timeshow a.timermore{ 	width: 40px; 	height: 25px; 	font-size: 11px; 	font-weight :bold; 	position: absolute; 	top: 70px; 	right: 29px; 	text-decoration: none; 	font-weight: bold; 	line-height: 12px; 	padding: 5px 0; 	text-align: center; 	text-transform: uppercase; 	letter-spacing: -1px; }  .timeshow .timernames{ 	float: right; 	width: 180px; 	height: 18px; } .timeshow .timernames span{ 	float: left; 	width: 45px; 	text-align: center; 	display: block; 	font-size: 10px; }  .timeshow .timercontent{ 	margin-bottom: 24px; 	text-align: center; 	padding-top: 5px; 	margin-left: 5px; 	margin-right: 5px; }  .timeshow .timercontent a{ 	text-decoration: none; 	font-size: 12px; 	font-weight: bold; }  .timeshow h4{ 	font-size: 12px; 	font-weight: bold; 	padding: 5px 0; 	text-transform: uppercase; }  .timeshow .timerdesc{ 	margin: -35px 28px 0 30px; 	color: #fff; 	text-align: center; 	padding: 6px 0; 	font-size: 13px; 	z-index: 100; 	position: relative; }  .timeshow .timerclose{ 	margin: 0px 126px 0 127px; 	text-align: center; 	padding: 3px 0; 	text-transform: uppercase; 	font-size: 11px; 	cursor: pointer; }  .timeshow .timermover{ 	position: absolute; 	top: -400px; 	left: 0px; 	width: 313px; 	height: 220px; }   .timeshow .arrow-left {         width: 0;         height: 0;         border-top: 7px solid transparent;         border-bottom: 7px solid transparent;  		float: right;         border-left:7px solid white; 		margin: 13px 20px 0 0; 		cursor: pointer; }  .timeshow .announce{ 	color: #fff; 	font-size: 13px; 	position: absolute; 	top: 10px; 	left: 25px; 	text-transform: uppercase; 	letter-spacing: -1px; }  .calexplain{ 	margin-bottom: 20px; }  .calexplaininner p{ 	margin: 0px; 	float: left; 	width: 50%; 	font-size: 15px; 	font-weight: bold; 	text-transform: uppercase; 	 }    /************************************************************************  -==- menus  *************************************************************************/   .menu-content{ 	margin-bottom: 30px; 	padding: 0px !important; }  .specinner{ 	padding: 20px 15px; 	margin-bottom: 50px; }  .speccontent{ 	width: 20%; 	float: left; }  .speccontent h4, .speccontent p{ 	margin: 0px 10px; 	padding: 5px ; }  .groupcat{ 	margin-top: 40px; }  .foodmenu{ 	display: block; 	padding: 10px; 	margin-bottom: 40px; 	position: relative; }  .foodmenudesc{ 	font-size: 18px; 	display: block; 	margin-bottom: 20px; }  .foodmenu h4{ 	margin-bottom: 10px; }  .foodprice{ 	position: absolute; 	float: right; 	top: 0px; 	right: 0px; 	padding: 5px; 	width: 50px; 	text-align: center; 	color: #fff; }  .menuintro p.more-class{ 	display: none; }  .menuintro p{ 	line-height: 22px; }  p.menu-download{ 	padding: 10px; 	text-align: center; }  p.menu-download a{ 	color: #fff; 	text-decoration: none; 	text-transform: uppercase; 	font-weight: bold; }    /************************************************************************  -==- tabs  *************************************************************************/  .tabs ul.nav{ 	list-style-type: none; 	width: 31%; 	float: left; 	margin: 0px; 	padding: 0px; }  ul.nav li{ 	margin-bottom: 5px; 	padding: 9px; 	text-align: left; 	font-size: 14px; }  .tcontentkeeper{ 	width: 69%; 	float: left; }  .tcontentkeeper .tab{ 	display: none; }  .padder br{ 	display: none; }  .padder{ 	padding-left: 60px; }  /************************************************************************  -==- bookings  *************************************************************************/ .nets_step{ 	position: relative; } .nets_step h2{ 	text-align: center; }  .nets_step span{ 	float: left; 	position: absolute; 	width: 30px; 	height: 30px; 	text-align: center; 	color: #fff; 	background: #000; 	-webkit-border-radius: 100px; 	-moz-border-radius: 100px; 	border-radius: 100px; 	display: block; 	line-height: 30px; 	left: 0px; 	top: 5px; }  .bdayname{ 	text-align: center; 	text-transform: uppercase; 	letter-spacing: 0px !important; }  .bheader{ 	padding: 1px; }  .prevmonth, .nextmonth{ 	cursor: pointer; 	display: block; 	padding: 8px 0; 	text-align: center; 	border: 1px solid transparent; }  .bushour{ 	padding: 6px 0; }  .prevmonth:hover, .nextmonth:hover{ 	border: 1px solid #000; }  .bdavailable, .btavailable, .bmavailable{ 	border: 1px solid #DFDDD1; 	display: block; 	cursor: pointer; 	padding: 7px 0 7px 0; }  .bundavailable{ 	display: block; 	padding: 7px 0 7px 0; }    .bdavailable:hover, .btavailable:hover, .bmavailable:hover{ 	border: 1px solid #000; 	color: red; 	font-weight: bold; }  .dcurrent:hover{ 	border: 1px solid #000; 	color: #000; }  .tcurrent:hover{ 	border: 1px solid #000; 	color: #000; }  .mcurrent:hover{ 	border: 1px solid #000; 	color: #000; }    .bempty{ 	text-align: center; }  .theh{ 	font-weight: bold; }  p.bookingp{ 	padding: 5px 30px 0px 0 !important; 	margin: 0px; }  p.bookingc{ 	display: none; }  p.bookingp label{ 	display: block; 	float: left; 	width: 100%; 	text-shadow: 1px 1px 0 #fff; 	text-transform: uppercase; 	font-weight: bold; 	padding: 0px 0 5px 0; }  .secondline{ 	margin-top: 10px; } .bookover{ 	background: #231f15; }   p.bookingp textarea{ 	width: 98%; 	padding: 5px; 	background: #F7F6F1 !important; 	height: 73px; }  p.bookingp input[type="text"]{ 	width: 95%; 	padding: 11px 5px; 	background: #F7F6F1; 	border: 0px solid #fff; 	margin-bottom: 10px; }  .bookingp select{ 	background: #F7F6F1; 	border: 0px solid #fff; 	padding: 6px 3px; 	width: 99%; }  p.bookingsubmit{ 	padding: 10px 0; 	text-align: right; 	margin: 0px; }  p.bookingloader{ 	background: url(/web/20131214060638im_/http://www.steveaustindogtrainer.com/wp-content/themes/steveaustin/images/loadimg.gif) no-repeat center left; }  .bookerr{ 	border: 1px solid #EFA4A4 !important; }  form#nets_bookingform .newslError, form#nets_bookingform .newslSuccess{ 	margin-bottom: 20px; }  p.bookingsubmit input{ 	padding: 10px; 	text-transform: uppercase; 	border: 0px solid #fff; 	color: #fff; 	cursor: pointer; 	font-size: 12px; }  .bookingform-date{ 	background: transparent; 	border: 0px solid #fff; 	text-align: center; 	color: #37332C; }  .bookingform-time{ 	text-transform: uppercase; 	text-align: center; 	border: 0px solid #fff; 	letter-spacing: -1px !important;; 	font-size: 15px !important; 	font-family: arial !important; }  .loadcal{ 	background: url(/web/20131214060638im_/http://www.steveaustindogtrainer.com/wp-content/themes/steveaustin/images/loadimg.gif) no-repeat center right; }  /************************************************************************  -==- blog  *************************************************************************/  .excpt{ 	float: right; 	width: 43%; 	padding-right: 30px; }  .vmeta{ 	margin-bottom: 10px; }  .ctime{ 	float: left; 	position: absolute; 	width: 61px; 	height: 45px; 	text-align: center; 	color: #fff; 	display: block; 	line-height: 15px; 	left: -20px; 	top: 40px; 	padding-top: 15px; }  a.more-link{ 	padding: 10px; 	padding: 10px; 	text-decoration: none; 	text-transform: uppercase; 	letter-spacing: -1px; }  .excpt p.more-class, .calsingleentry p.more-class{ 	text-align: right; }  .excpt p{ 	line-height: 22px; }  .post{ 	margin-bottom: 40px; 	}  /************************************************************************  -==- social  *************************************************************************/ .socialcontent{ 	margin-top: 50px; 	padding: 20px 0 20px 20px; } .netstudiosoc img{ 	margin-right: 25px; }   /************************************************************************  -==- carousel  *************************************************************************/  .jcarousel-prev-horizontal{ 	height: 60px; 	width: 61px; 	top: 60px; 	left: -13px; 	position: absolute; 	cursor: pointer; }  .jcarousel-next-horizontal{ 	height: 60px; 	width: 61px; 	top: 60px; 	right: -13px; 	position: absolute; 	cursor: pointer; }  .jcarousel-container-horizontal{ 	width: 978px; 	height: 184px; 	margin: 40px 0; }  #carousels{ 	display: block;     position: relative; 	height: 174px;     width: 978px; }  .carouselsinner{ 	position: relative; 	height: 145px;     overflow: hidden;     padding: 15px 0 15px 15px; }  .carouselsinner ul{ 	margin: 0px; 	position: relative; 	padding: 0px; 	list-style-type: none; }  .carouselsinner ul li{ 	float: left; 	margin-right: 17px; 	position: relative; }  .carouselsinner ul li p{ 	width: 203px; 	margin-top: -6px; 	padding: 5px 10px; 	text-shadow: 1px 1px 0 #000; 	color: #fff; 	text-transform: uppercase; 	text-align: center; 	font-weight: bold; 	margin-bottom: 0px; 	bottom: 0px; 	position: absolute; 	left: 0px; }  /************************************************************************  -==- map popup  *************************************************************************/ .popouter{ 	width: 600px; 	height: 405px; 	overflow: hidden; }  .mapside{ 	width: 350px; 	height: 430px; 	float: left; 	overflow: hidden; }  .infoside{ 	float: left; 	width: 240px; 	overflow: hidden; 	height: 430px; }  .infosideinner{ 	padding: 20px 0 20px 20px; }  .infoside table{ 	width: 200px; }  .infoside table td{ 	width: 100px; 	font-size: 12px; 	vertical-align: text-top; 	line-height: 13px; }  a.ddir{     color: #FFFFFF;     display: block;     font-size: 12px;     font-weight: bold;     margin: 0px 20px 20px 0;     padding: 10px;     text-align: center;     text-decoration: none;     text-transform: uppercase; }   /************************************************************************  -==- pagination  *************************************************************************/ .pagination{ 	text-align: center; 	padding: 20px 0; }  .pagination span, .pagination a{ 	width: 30px; height: 30px; 	line-height: 30px; 	-webkit-border-radius: 100px; 	-moz-border-radius: 100px; 	border-radius: 100px; 	margin-right: 10px; 	background: #000; 	vertical-align: middle; 	display: inline-block; }  .pagination a{ 	color: #fff; 	text-decoration: none; }    /************************************************************************  -==- comments  *************************************************************************/  #comments-title { 	font-size: 18px; 	line-height: 2.6em; 	padding: 0 0 2.6em; } .nopassword, .nocomments { 	color: #aaa; 	font-size: 24px; 	font-weight: 100; 	margin: 26px 0; 	text-align: center; } .commentlist { 	list-style: none; 	margin: 0; 	width: 74.9%; 	padding: 0px; } .content .commentlist, .page-template-sidebar-page-php .commentlist { 	width: 100%; /* reset the width for the one-column and sidebar page layout */ } .commentlist > li.comment { 	margin: 0 0 1.625em; 	padding: 1.625em; 	position: relative; } .commentlist .pingback { 	margin: 0 0 1.625em; 	padding: 0 1.625em; } .commentlist .children { 	list-style: none; 	margin: 0; } .commentlist .children li.comment { 	background: #fff; 	border-left: 1px solid #ddd; 	-moz-border-radius: 0 3px 3px 0; 	border-radius: 0 3px 3px 0; 	margin: 1.625em 0 0; 	padding: 1.625em; 	position: relative; } .commentlist .children li.comment .fn { 	display: block; } .comment-meta .fn { 	font-style: normal; } .comment-meta { 	font-size: 12px; 	line-height: 2.2em; 	padding-left: 50px; } .commentlist .children li.comment .comment-meta { 	line-height: 1.625em; 	margin-left: 0px; } .commentlist .children li.comment .comment-content { 	margin: 1.625em 0 0; } .comment-meta a { 	font-weight: bold; } .comment-meta a:focus, .comment-meta a:active, .comment-meta a:hover { } .commentlist .avatar { 	left: 0px; 	padding: 0; 	position: absolute; 	top: 0; }  .commentlist ul.children{ 	margin-left: 30px; }  .commentlist .vcard{ 	padding-left: 50px; }  .commentlist .comment-body{ 	padding-left: 50px; }  .commentlist > li:before { 	left: -21px; 	position: absolute; } .commentlist > li.pingback:before { 	content: ''; } .commentlist .children .avatar { 	background: none; 	-webkit-box-shadow: none; 	-moz-box-shadow: none; 	box-shadow: none; 	left: 0px; 	padding: 0; 	bottom: 0em; } a.comment-reply-link { 	display: inline-block; 	font-size: 12px; 	padding: 0 8px; 	text-decoration: none; 	float: right; } a.comment-reply-link:hover, a.comment-reply-link:focus, a.comment-reply-link:active { 	background: #888; 	color: #fff; } a.comment-reply-link > span { 	display: inline-block; 	position: relative; 	top: -1px; }  /* Post author highlighting */ .commentlist > li.bypostauthor { 	background: #ddd; 	border-color: #d3d3d3; } .commentlist > li.bypostauthor .comment-meta { 	color: #575757; } .commentlist > li.bypostauthor .comment-meta a:focus, .commentlist > li.bypostauthor .comment-meta a:active, .commentlist > li.bypostauthor .comment-meta a:hover { }   /* Post Author threaded comments */ .commentlist .children > li.bypostauthor { }  /* sidebar-page.php comments */ /* Make sure we have room for our comment avatars */ .page-template-sidebar-page-php .commentlist > li.comment, .page-template-sidebar-page-php.commentlist .pingback { 	margin-left: 102px; 	width: auto; } /* And a full-width comment form */ .page-template-sidebar-page-php #respond { 	width: auto; }  /* Comment Form */ #respond { 	margin: 0; 	padding: 1.625em; 	position: relative; 	width: 68.9%; }  #respond .comment-form-author, #respond .comment-form-email, #respond .comment-form-url, #respond .comment-form-comment { 	position: relative; }  #respond input[type="text"]:focus, #respond textarea:focus { 	text-indent: 0; 	z-index: 1; } #respond textarea { 	resize: vertical; 	width: 95%; } #respond .comment-form-author .required, #respond .comment-form-email .required { 	color: #bd3500; 	font-size: 22px; 	font-weight: bold; 	left: 75%; 	position: absolute; 	top: 39px; 	z-index: 1; } #respond .comment-notes, #respond .logged-in-as { 	font-size: 13px; } #respond p { 	margin: 10px 0; } #respond .form-submit { 	text-align: right; 	margin: 0px 0 10px; } #respond input#submit { 	color: #fff !important; 	border: none;  	cursor: pointer; 	font-size: 15px; 	margin: 20px 0; 	padding: 10px 20px; 	position: relative; } #respond input#submit:active { 	background: #1982d1; 	color: #bfddf3; } #respond #cancel-comment-reply-link { 	color: #666; 	margin-left: 10px; 	text-decoration: none; } #respond .logged-in-as a:hover, #respond #cancel-comment-reply-link:hover { 	text-decoration: underline; } .commentlist #respond { 	margin: 1.625em 0 0; 	width: auto; } #reply-title { 	font-size: 24px; 	font-weight: bold; 	line-height: 30px; } #cancel-comment-reply-link { 	color: #888; 	display: block; 	font-size: 10px; 	font-weight: normal; 	line-height: 2.2em; 	letter-spacing: 0.05em; 	position: absolute; 	right: 1.625em; 	text-decoration: none; 	text-transform: uppercase; 	top: 1.1em; } #cancel-comment-reply-link:focus, #cancel-comment-reply-link:active, #cancel-comment-reply-link:hover { 	color: #ff4b33; } #respond label { 	line-height: 2.2em; } #respond input[type=text] { 	display: block; 	height: 24px; 	width: 75%; } #respond p { 	font-size: 12px; } p.comment-form-comment { 	margin: 0; } .form-allowed-tags { 	display: none; }  .comment em{ 	display: block; 	padding-left: 50px; }   /************************************************************************  -==- newsletter  *************************************************************************/  form#newslettersignup p{ 	position: relative; 	margin: 0px; }  .widget_netlabs_newsletter_widget p{ 	margin: 0px; }  form#newslettersignup label{ 	display: block; 	margin-top: 10px; }  .netlabs_newslocl{ 	display: none !important; }  form#newslettersignup input[type="text"] { 	width: 90%; }  form#newslettersignup input.newssubmit {     border: medium none;     color: #FFFFFF !important;     cursor: pointer;     font-size: 15px;     margin: 20px 0 0 0;     padding: 10px;     position: relative; 	text-align: center; 	float: right; }   .newslError{ 	padding: 10px; 	margin-top: 10px; 	background: #FFDFDF; 	color: #BF6B6B; 	text-align: center; 	border: 1px solid #EFA4A4; }  .newslSuccess{ 	padding: 10px; 	margin-top: 10px; 	background: #DFFFDF; 	border: 1px solid #B3EFB3; 	color: #48BF47; 	text-align: center; }  img.loadimg{ 	float: left; 	margin-top: 50px; 	display: none; }  /************************************************************************  -==- search  *************************************************************************/ form#searchform label{ 	display: none; }  form#searchform input[type="text"]{ 	width: 66%; }  .searchresult a{ 	float: right; }   /************************************************************************  -==- galleries  *************************************************************************/  .gal-content {     margin-bottom: 30px; 	padding: 0px !important; }  .gal-content img{ 	margin: 24px 0 0 27px; }  .galcontent{ 	width: 256px; 	position: relative; }  .galcontent img{ 	max-width: 256px; 	height: auto; }   .galleryframe{ 	position:fixed; 	bottom:-9050px; 	left:0px; 	width:100%; 	height:100px; 	background: #0F0E0D; 	z-index: 11000; 	box-shadow: 0 2px 6px rgba(0, 0, 0, 0.4); 	background-image: -moz-linear-gradient(center top , #000, #1F1E1B); 	opacity: 0; 	filter:alpha(opacity=0); }  .gallerytop{ 	position:fixed; 	top:-9060px; 	left:0px; 	width:100%; 	height:40px; 	background: #0F0E0D; 	z-index: 11000; 	box-shadow: 0 2px 6px rgba(0, 0, 0, 0.4); 	background-image: -moz-linear-gradient(center top , #1F1E1B, #0F0E0D); 	opacity: 0; 	filter:alpha(opacity=0); }  a.galclose{ 	position: absolute; 	right: 12px; 	top: 12px; 	display: block; 	background: url(/web/20131214060638im_/http://www.steveaustindogtrainer.com/wp-content/themes/steveaustin/images/galclose.png) no-repeat center; 	width: 13px; 	height: 13px; 	text-indent: -9999px;	 }  .galleryframe img{ 	margin: 5px 0px 0 5px; 	max-width: 85px; 	height: auto; 	border: 1px solid #000; 	cursor: pointer; }  .galleryover .goverlay {     background: url(/web/20131214060638im_/http://www.steveaustindogtrainer.com/wp-content/themes/steveaustin/images/goverlay.png);     height: 100%;     left: 0;     position: fixed;     top: 0;     width: 100%;     z-index: 10000; 	display: none; 	text-align: center; }  .galleryover .goverlay img{ 	border: 10px solid #fff; }  .gallerysmallframe{ float: left; }  .gloading {     background: url(/web/20131214060638im_/http://www.steveaustindogtrainer.com/wp-content/themes/steveaustin/images/loading.gif) no-repeat scroll center center #000000;     border-radius: 10px 10px 10px 10px;     height: 50px;     left: 50%;     margin: -25px 0 0 -25px;     opacity: 0.8;     position: fixed;     top: 50%;     width: 50px;     z-index: 95; 	display: none; }  p.gallerytitle{ 	text-align: center; 	color: #fff; 	padding: 10px 0; } .gallerycontainerwrap{ 	display: block; 	padding: 10px; }  .gallerycontainer{ 	display: block; 	width: 306px; 	height: 234px; 	margin: 10px auto; 	position: relative; }  span.gallwidgouter{ 	width: 284px; 	display: block; }  span.gallwidg{ 	display: block; }   span.shortgaltitle{ 	font-size: 14px; left: 27px; padding-left: 20px; position: absolute; text-align: left; text-shadow: 1px 1px 0 #000000; bottom: 27px; width: 254px; }   /************************************************************************  -==- driving directions  *************************************************************************/  #side-container{ 	width: 33%; float: left; }  #map-container{ 	width: 60%; 	height: 400px; 	float: right; 	color: #000; }  #map-container img {     background: none repeat scroll 0 0 transparent;     max-width: 1400px; 	height: auto; }  #side-container ul{ 	list-style-type: none; 	margin: 0px; 	padding: 0px; }  #side-container ul li{ 	padding: 5px 0; }  li.dir-label{ 	font-size: 22px; }  #side-container ul li input[type="text"]{ 	width: 90%; 	padding: 10px; 	border: 0px solid #fff; }  input#driveclick{ 	padding: 10px 20px; 	color: #fff; 	text-transform: uppercase; 	font-weight: bold; 	border: 0px solid #fff; 	margin-bottom: 30px; 	cursor: pointer; } 
/*
     FILE ARCHIVED ON 06:06:38 Dec 14, 2013 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 03:44:56 Jul 04, 2025.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.497
  exclusion.robots: 0.019
  exclusion.robots.policy: 0.01
  esindex: 0.01
  cdx.remote: 39.245
  LoadShardBlock: 53.4 (3)
  PetaboxLoader3.datanode: 66.898 (4)
  load_resource: 127.008
  PetaboxLoader3.resolve: 103.788
*/