/*

THEME NAME: Sandbox

THEME URI: http://www.plaintxt.org/themes/sandbox/

DESCRIPTION: Rich with powerful and dynamic semantic class selectors, Sandbox is a canvas for CSS artists

VERSION: 1.6.1

AUTHOR: <a href="http://andy.wordpress.com/">Andy Skelton</a> &amp; <a href="http://www.plaintxt.org/">Scott Allan Wallick</a>

AUTHOR URI:

TAGS: white, microformats, fixed-width, flexible-width, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar

*/



/* Reset */



* { margin:0; padding:0;}



html { overflow-y:scroll;}



html,body { height:100%;}



body { background:url(/images/bkgd_main.jpg) top center repeat-x #FFF; color:#272727; font-family:Trebuchet MS, Arial, sans-serif;}



p { margin:1em 0;}



a { color:#3f8556;}



a:hover { color:#666;}



h3 { color:#756f57;}



h4 { color:#71937d;}



div#content h3 { margin:1em 0;}



div#content ul li { margin:10px 20px;}



hr { border:1px dotted #ccc; margin:10px 0;}



#holiday-bow1 { background:url(http://yaldoeyecenter.com/images/holiday_bow1.png) top left no-repeat; float:right; height:105px; position:relative; right:30px; top:0; width:118px; z-index:999;}



#holiday-bow2 { background:url(http://yaldoeyecenter.com/images/holiday_bow1.png) top left no-repeat; float:right; height:105px; margin-bottom:-105px; position:relative; right:-15px; top:-295px; width:118px; z-index:999;}



div#container { float:right; margin:0 0 0 -320px; width:100%; overflow:visible;}



div#content { height:600px; margin:0 40px 0 320px; min-height: 700px; height: auto !important; height: 700px; overflow:visible;}



div.sidebar { float:left; margin-left:40px; overflow:hidden; padding-left:15px;}



div#primary { float:left; height:310px; position:relative; width:222px; z-index:999;}



div#secondary { background-color:#fff; border:solid 1px #ccc; margin-top:20px; padding-top:20px; width:220px;}



#footer {width:960px; float:left; background:url(images/footer-bg.jpg) repeat-y; font-size:11px; }
#footer h2 {}
#footer h3 {margin-bottom:0px;}
#footer p {margin-top:0;}
#footer .wrap {width:880px; padding:20px 40px 0;}
#footer-locations {width:280px; float:left;}
#footer-services {width:580px; float:right; margin-bottom:20px;}
	#footer-services .left {width:280px; float:left;}
	#footer-services .right {width:280px; float:right;}
#footer-bottom {width:960px; height:40px; float:left; background:url(images/footer-bottom.jpg) no-repeat;}


#ftr-text {border-top:1px solid #ccc; padding-top:10px;}

#footer ul {float:left; list-style:none;}



#footer ul li { list-style-type:none; margin:0;}



div#footer li { list-style:none;}



div#footer li ul li { float:left; list-style:none; margin-top:10px;}



.location {float:left; margin:0 30px 0 0; font-size:11px; text-align:left;}
.location img {margin:0 15px 0 0; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; box-shadow:0px 0px 5px #999;
			-moz-box-shadow:0px 0px 5px #999;
			-webkit-box-shadow:0px 0px 5px #999;}


div#ftr-text { clear:both; display:block; text-align:center; width:100%;}



div#container2 { background:url(/images/bkgd_page.jpg) top center repeat-y #FFF; float:right; margin:0; width:100%;}



div#content2 { margin:20px 0 20px 50px; width:880px;}



div#top-main { background:url(/images/bkgd_homemain.jpg) top center no-repeat; height:280px; width:960px;}



div#top-main2 { background:url(/images/bkgd_homemain2.jpg) top center repeat-y; height:305px; width:960px;}



div#top-slider { float:right; height:255px; margin-right:40px; margin-top:25px; width:875px;}



div#landing-main { background:url(/images/bkgd_landingmain.png) top center no-repeat; height:280px; margin-left:-10px; margin-top:-20px; width:890px;}



div#landingmsg-main { float:left; height:240px; margin-top:20px; width:890px;}



div#msg-main { float:left; height:240px; margin-left:40px; margin-top:20px; width:960px;}



div#msg-main img,div#landingmsg-main img { clear:none; float:left; margin-right:10px;}



div#msg-main h4,div#landingmsg-main h4 { color:#333; font-size:3em; margin-left:300px; margin-top:10px;}



div#msg-main h3,div#landingmsg-main h3 { color:#3f8556; font-size:4em; margin-left:300px;}



div#msg-main .sub-text,div#landingmsg-main .sub-text { font-size:.5em;}



div#msg-main h5,div#landingmsg-main h5 { font-size:1.3em; margin-left:300px; margin-top:5px;}



div#landingmsg-main h6 { font-size:2em; margin-left:300px; margin-top:5px;}



div#msg-main p,div#landingmsg-main p { font-size:.7em; margin-left:290px; margin-top:2px;}



div#landingmsg { float:left; margin-top:20px; width:340px;}







a.home-link { background:url(/images/btn_home_evaluation.png) 0 no-repeat; display:block; height:40px; margin-left:300px; margin-top:5px; text-decoration:none!important; width:555px;}



div#boxes { background:url(/images/bkgd_page.jpg) top center repeat-y #FFF; font-size:.78em; height:180px; width:960px;}



div#boxes h3 { font-size:1.2em; margin:10px 10px 0 88px;}



div#boxes p { margin:4px 10px 5px 88px;}



div#boxes a { font-weight:700; margin:10px 10px 10px 88px;}



div#home-box1 { background:url(/images/home_box1.png) 0 no-repeat; float:left; height:160px; margin-left:40px; margin-top:10px; width:280px;}



div#home-box2 { background:url(/images/home_box2.png) 0 no-repeat; float:left; height:160px; margin-left:20px; margin-top:10px; width:280px;}



div#home-box3 { background:url(/images/home_box3.png) 0 no-repeat; float:left; height:160px; margin-left:20px; margin-top:10px; width:280px;}



.hidden-elements,#header p,#blog-description,#blog-title,.skip-link { left:-9999px; overflow:hidden; position:absolute; width:0;}



#header { background:url(/images/yaldo_hdr.jpg) top center no-repeat #fff; height:192px;}



#wrapper { height:auto!important; margin:0 auto -250px; min-height:100%; width:960px;}



#push { height:250px;}



#container { background:url(/images/bkgd_page2.jpg) top center repeat-y #FFF; margin-bottom:20px; min-height:430px; padding-top:20px;}



div.skip-link { position:absolute; right:1em; top:1em;}



div#menu { background:url(/images/nav_bkgd.jpg) top center no-repeat #fff; font-size:.9em; height:40px; margin:0; width:100%;}



div#menu-hide { background:url(/images/nav_bkgd.jpg) top center no-repeat #fff; font-size:.9em; height:20px; margin:0; width:100%;}



div#menu ul { line-height:1; list-style:none; margin-left:40px; padding-top:10px;}



div#menu ul a { color:#363; display:block; margin-right:1em; padding:.2em .5em; text-decoration:none;}



div#menu ul a:hover { color:#fdf8ed;}



div#menu ul ul ul a { font-style:italic;}



div#menu ul li ul,div#menu ul ul li { left:-999em; position:absolute;}



div#menu ul li:hover ul { left:auto;}



.entry-title,.entry-meta { clear:both;}



div#container,div#primary { margin-top:0;}



form#commentform .form-label { margin:1em 0 0;}



form#commentform span.required { background:#fff; color:#c30;}



form#commentform,form#commentform p { padding:0;}



input#author,input#email,input#url,textarea#comment { padding:.2em;}



div.comments ol li { margin:0 0 3.5em;}



textarea#comment { height:13em; margin:0 0 .5em; overflow:auto; width:66%;}



.alignright,img.alignright { float:right; margin:1em 0 0 1em;}



.alignleft,img.alignleft { float:left; margin:1em 1em 0 0;}



.aligncenter,img.aligncenter { display:block; margin:1em auto; text-align:center;}



div.gallery { clear:both; height:180px; margin:1em 0; width:100%;}



p.wp-caption-text { font-style:italic;}



div.gallery dl { margin:1em auto; overflow:hidden; text-align:center;}



div.gallery dl.gallery-columns-1 { width:100%;}



div.gallery dl.gallery-columns-2 { width:49%;}



div.gallery dl.gallery-columns-3 { width:33%;}



div.gallery dl.gallery-columns-4 { width:24%;}



div.gallery dl.gallery-columns-5 { width:19%;}



div#nav-above { margin-bottom:1em;}



div#nav-below { margin-top:1em;}



div#nav-images { height:150px; margin:1em 0;}



div.navigation { height:1.25em;}



div.navigation div.nav-next { float:right; text-align:right;}



div.sidebar h3 { color:#333; font-size:1.2em;}



div.sidebar input#s { width:7em;}



div.sidebar li { list-style:none; margin:0 0 2em;}



div.sidebar li form { margin:.2em 0 0; padding:0;}



div.sidebar ul ul { margin:0 0 0 1em;}



div.sidebar ul ul li { list-style:disc; margin:0;}



div.sidebar ul ul ul { margin:0 0 0 .5em;}



div.sidebar ul ul ul li { list-style:circle;}



div#menu ul li,div.gallery dl,div.navigation div.nav-previous { float:left;}



div#header { text-align:center;}



input#author,input#email,input#url,div.navigation div { width:50%;}



div.gallery *,div.sidebar div,div.sidebar h3,div.sidebar ul { margin:0; padding:0;}



.contactform { background:#fff; border-bottom:solid 1px #e8e8e8; border-left:solid 1px #b7b7b7; border-right:solid 1px #e8e8e8; border-top:solid 1px #b7b7b7; color:#333; font:.8em Arial, Helvetica, sans-serif; font-weight:700; height:1.5em; padding:3px; width:200px;}



.contactform2 { background:#fff; border-bottom:solid 1px #e8e8e8; border-left:solid 1px #b7b7b7; border-right:solid 1px #e8e8e8; border-top:solid 1px #b7b7b7; color:#333; font:.8em Arial, Helvetica, sans-serif; font-weight:700; height:1.5em; margin-left:5px; padding:3px; width:50px;}



select { background:#fff; border-bottom:solid 1px #e8e8e8; border-left:solid 1px #b7b7b7; border-right:solid 1px #e8e8e8; border-top:solid 1px #b7b7b7; color:#333; font:.8em Arial, Helvetica, sans-serif; font-weight:700; height:27px; padding:3px; width:210px; margin:0;}



.select2 { background:#fff; border-bottom:solid 1px #e8e8e8; border-left:solid 1px #b7b7b7; border-right:solid 1px #e8e8e8; border-top:solid 1px #b7b7b7; color:#333; font:.8em Arial, Helvetica, sans-serif; font-weight:700; height:2em; padding:3px; width:110px;}



.formlabel { background-color:#ccc8bc; color:#333; display:block; float:left; font-size:.8em; font-weight:700; height:1.3em; margin-right:6px; padding:5px; width:200px;}



.formlabel2 { background-color:#ccc8bc; color:#333; display:block; font-size:.8em; font-weight:700; height:1.3em; padding:5px; width:480px;}



textarea { background:#fff; border-bottom:solid 1px #e8e8e8; border-left:solid 1px #b7b7b7; border-right:solid 1px #e8e8e8; border-top:solid 1px #b7b7b7; color:#333; font:.8em Arial, Helvetica, sans-serif; font-weight:700; height:7em; padding:6px; width:480px;}



.checkbox-text { font-size:.8em; font-weight:700;}



.btn-submit { margin-left:0;}



input.btn { color:#050; font:bold small 'trebuchet ms',helvetica,sans-serif;}



h2.entry-title { margin-bottom:10px;}



div#newsfeed ul li { list-style:none; margin:10px 0;}







.with_frm_style .frm_checkbox { color:#333; float:left; font-size:.8em; font-weight:700; margin-bottom:20px; margin-right:10px;}



.with_frm_style .frm_checkbox label { margin-left:10px;}



input { font-size:.9em;}



; margin:18px 0; padding:10px 0; text-align:center; width:446px;}
.clear {clear:both;}
