@charset "UTF-8";

/* CSS Document  
 ///////////////////////////////////////////////////////////////// LAYOUT  */
body { background:#9bc6f3 url(../images/bg.jpg) 0 0 repeat-x; font-size:62.5%; font-family:Verdana, Geneva, sans-serif; }

#banner, #nav, #flash, .wrapper { clear:both; margin:auto; }

#buttonbnpl { width: 161px; height: 38px; position: absolute; left: 346px; top: 30px; }

.wrapper { clear:both; width:775px; margin:auto; }

#banner { height:80px; width:780px; padding:20px; }

#nav { height:34px; width:809px; }

#flash { background:transparent url(../images/bg-flash.gif) 0 0 no-repeat; height:300px; width:760px; padding:7px 8px 27px; }

#nav ul { margin:0; padding:0; }

#mapflash { width:499px; height:576px; border:1px solid #444; }

.FlashContent { visibility:visible; }

#nearbutton { border:1px solid #AEAEAE; height:131px; overflow:hidden; width:217px; margin:0 0 10px; }

#nearbutton a { clear:both; display:block; height:131px; width:217px; background-image:url(../images/near.jpg); text-indent:3000px; }

#nearbutton a:hover { background-image:url(../images/near.jpg); background-position:0 131px; }

.franchise { font-size:1.7em; line-height:23px; }

.content { background:#FFF; width:491px; padding:14px 20px 20px; position:relative; }

.contentnew { background:#FFF; width:200px; padding:14px 80px 20px; clear:both; }

.contentsixteen { background:#FFF; width:491px; background-image:url(../images/gift-banner.jpg); background-repeat:no-repeat; padding:4px 20px 20px; }

.contentsixteen ul { line-height:20px; }

.contentsixteen li { list-style:circle; }

.berkshire { background:#FFF; width:491px; background-image:url(../images/berkshire.jpg); padding:4px 20px 20px; }

#sidebar { width:221px; display:inline; float:right; }

.right { display:inline; float:right; }

.wii { background:transparent url(../images/bg-nintendo-wii.jpg) 0 0 no-repeat; font-size:190%; height:131px; width:468px; padding:20px; }
.wii a { color:#fff }
.wii a:hover { color:#fff; text-decoration:underline }


.content, .berkshire, .contentsixteen, .sideBox { border:#aeaeae 1px solid; overflow:hidden; margin:0 0 10px; }

.sideBox { width:197px; background-color:#f3f3f3; padding:10px; }

#near { background:transparent url(../images/bg-near-me.jpg) no-repeat; font-size:1.2em; }

#footWrap { background:#FFF url(../images/bg-footer.gif) repeat-x 0 0; width:100%; clear:both; overflow:hidden; }
#footWrap ul {}
.bot {margin:0 0 10px 144px;}

#footer { width:776px; overflow:hidden; margin:auto; padding:20px; }

#footer .middle { width:336px; display:inline; float:left; margin:10px 0; }

#footer .middle ul { display:inline; list-style:none;padding:0; width:571px;}
#footer .middle li { border-right:1px solid #777777;display:inline;line-height:20px;list-style-image:none;list-style-position:outside;list-style-type:none;margin:0 5px 16px 0;padding:0 8px 0 0;}
#footer .middle a { display:inline; list-style:none;padding:0}

#footer .rhSide { background:transparent url(../images/bg-join.gif) 0 0 no-repeat; height:135px; width:185px; margin:10px 0; padding:8px; }

#footer .rhSide a { font-weight:700; font-style:italic; color:#FFF; font-size:1.3em; }

/* ///////////////////////////////////////////////////////////////// TYPOGRAPHY  */
h1, h2, .title1, .title2, .red { color:#dc0802; }

.redno { color:#dc0802; padding-left:17px; }

h1, .title1 { font-size:2em; line-height:70px; }

h2, .title2 { font-size:1.5em; line-height:40px; display:inline }

p { color:#434343; line-height:1.5; margin-bottom:10px; }

#footer .middle p { color:#858585; }

#banner p { text-transform:uppercase; color:#0a3f78; display:inline; float:left; font-size:210%; padding:5px 20px 0 60px; }

.heavy { font-weight:700; }

.blue { color:#0b4078; }

.big { font-weight:700; font-size:165%; }

ul#info li { background:transparent url(../images/bg-info.gif) 0 0 no-repeat; list-style:none; padding:4px 0 7px 35px; }

ul#testimonials li { background:transparent url(../images/bg-testimonial.jpg) 0 0 no-repeat; list-style:none; padding:1px 0 20px 35px; }

#footer ul {  float:left; }

#footer ul li { margin:10px 0; }

/* ////////////////////////////////// LINKS */
a { color:#3d77b5; text-decoration:none; }

a:hover { color:#0b4078; text-decoration:underline; }

/* ///////////////////////////////////////////////////////////////// FORM STYLING  
 ////////////////////////////////// mini contact form  */
.form1 { border:1px solid #DADADA; width:170px; color:#272727; margin:3px 0; padding:3px; }

.form1:hover { border:1px solid #9cf; }

.submit1 { background:transparent url(../images/bg-submit.gif) 0 0 no-repeat; border:0 none; color:#272727; font-weight:700; height:23px; text-transform:uppercase; width:58px; margin:7px 0 0; }

/* ///////////////////////////////////////////////////////////////// NAVIGATION  */
#nav li { display:inline; list-style-type:none; overflow:hidden; font-size:1.2em; }

#nav li a { color:#414141; float:left; height:15px; text-decoration:none; }

#nav li a:hover { color:#fff; }

li.home a { padding-left:19px; width:41px; }

li.home a:hover { background:transparent url(../images/nav.gif) no-repeat 0 0; }

li.start a { width:98px; padding-left:15px; }

li.start a:hover { background:transparent url(../images/nav.gif) no-repeat -60px 0; }

li.contact a { padding-left:19px; width:77px; }

li.contact a:hover { background:transparent url(../images/nav.gif) no-repeat -186px 0; }

li.lessons a { padding-left:15px; width:49px; }

li.lessons a:hover { background:transparent url(../images/nav.gif) no-repeat -285px 0; }

li.join a { padding-left:21px; width:120px; }

li.entry a { padding-left:19px; width:80px; }

li.fran a { padding-left:19px; width:100px; }

li.drive a { padding-left:19px; width:72px; margin-right:4px; }

li.drive a:hover { background:transparent url(../images/nav.gif) no-repeat -508px 0; }

.content ul { line-height:20px; list-style-image:inherit; list-style-position:inherit; list-style-type:inherit; margin:4px 0 10px 14px; }

.sideBox ul { line-height:20px; list-style-image:inherit; list-style-position:inherit; list-style-type:inherit; padding-left:14px; margin:4px 0 10px 1px; }

.sideBox li { line-height:13px; padding:4px 0; }

.meassagebox { width:407px; }

.formstyle2 { width:195px; }

.contactform { width:169px; }

#drive { background-image:url(../images/drive-at-16.jpg); background-repeat:no-repeat; }

#drive16 { background-image:url(../images/drive-at-16-square.jpg); background-repeat:no-repeat; height:191px; }

.lessons { background-image:url(../images/lessons-start.jpg); background-repeat:no-repeat; position: relative; }

.bluebg { background-color:#0A4179; color:#FFF; font-size:1.1em; font-weight:400; text-transform:uppercase; }

.bluebord { border:1px solid #0A4179; color:#444; font-size:1.2em; font-weight:700; line-height:13px; }

.smalltable { font-size:0.8em; }

.sub { color:#0A4179; font-size:1.5em; font-style:italic; line-height:20px; margin:16px 0 34px; }

.sixteen { line-height:20px; margin:33px 0 0; padding:0; }

.map { border:#777 1px solid; }

.address { font-size:1.5em; padding:0 0 10px; }

.big2 { font-size:1.3em; font-weight:700; }

ol { margin:0; padding:0 0 5px 19px; }

.heavyred { color:#DC0802; display:block; font-size:1.9em; margin:0 0 15px; }

.prices { background-color:#DAE7F6; border:12px solid #DAE7F6; font-size:1.1em; margin:15px 0 10px; }

.bluehead { background-color:#0b3f79; color:#FFF; font-size:1.22em; padding:10px; }

/*tabs sprite*/
#tabs { width:491px; height:167px; top:0; left:0; margin-top:15px; }

ul#tab1 { width:491px; float:left; text-align:center; font-family:"Times New Roman", Times, serif; text-transform:uppercase; font-size:1.1em; line-height:50px; display:block; height:258px; background-image:url(../images/driving-lessons-sprite.jpg); background-repeat:no-repeat; text-decoration:none; color:#fff; margin:0; padding:0; }

#tabs ul { list-style:none; margin:0; padding:0; }

#tabs li { width:226px; height:120px; float:left; display:inline-block; position:relative; margin:0 17px 0 0; padding:0; }

#tabs li.one, #tabs li.two, #tabs li.three { margin-top:8px; margin-bottom:11px; }

#tabs li.one, #tabs li.four { margin-right:14px; }

#tabs li a { display:block; position:absolute; top:0; left:0; width:130px; height:76px; font:1em Verdana, Arial, Helvetica, sans-serif; line-height:13px; color:#000; text-decoration:none; background:transparent url(../images/driving-lessons-sprite.jpg) no-repeat 0 0; z-index:998; padding:57px 0 15px 123px; }

#tabs li h2 { z-index:999; position:absolute; font:1.2em Arial, Helvetica, sans-serif; line-height:17px; text-transform:uppercase; color:#dc0802; margin:15px 0 0 122px; }

/* ----- TAB HOVER ----- */
#tabs li.two a { background-position:-246px 0; }

#tabs li.two a:hover { background-position:-246px -175px; }

#tabs li.one a { background-position:0 0; }

#tabs li.one a:hover { background-position:0 -175px; }

.ulleft { padding:0; }

.ulleft li { float:left; list-style-type:disc; padding:18px 22px 22px 0; }

#sidebarwrap { float:right; width:223px; margin:0 0 0 15px; }

.container, .left { display:inline; float:left; }

.container-news { display:inline; float:left; }

#footer .rhSide p, .wii p { color:#FFF; }

li.join a:hover, li.entry a:hover, li.fran a:hover { background:transparent url(../images/nav.gif) no-repeat -367px 0; }

#tabs li.three, #tabs li.six, .lessons-pro { margin:0; }
.redhead {color:#DC0802;display:inline;font-size:1.5em;font-weight:bold;margin:0;padding:0;}

.subinline {color:#0A4179;display:inline;font-size:1.5em;font-style:italic;font-weight:bold;line-height:47px;margin:16px 0 34px;}

.sub2 {color:#0A4179;font-size:1.2em;font-style:italic;font-weight:bold;line-height:47px;margin:16px 0 34px;}
.subsub {color:#0A4179;display:block;font-size:0.9em;font-style:italic;line-height:0;margin:0 0 35px;}

#lesson-cont {width:482px;}
.lesson-cont2 { clear:both; }

.lessonscontent {  background:#FFF; width:491px; padding:14px 20px 20px; float:left;  margin:0 0 33px;  }
.lesonh1 {font-size:1.5em;line-height:20px;}
.lesonsub { font-size:0.8em}

.twoline { line-height:20px}
.clear { clear:both}

.textf {border:1px solid #FF9933;float:left;font-size:1em;margin:2px 10px 10px 0;width:92px;color:#3D77B5;}
.tbotder {border:1px solid #FF9933}

.tbotder22 {border:1px solid #FF9933; margin: 0 0 15px; }


/*blog*/

#sidebar-news { background-color:#FFFFFF;border:1px solid #AEAEAE;display:inline;float:right;list-style-position:outside;list-style-type:none;padding:20px;width:156px; }
#sidebar-news ul { list-style:none; padding:0}

.content-news { background:#FFF; width:524px; padding:14px 20px 20px; overflow:hidden; border:1px solid #AEAEAE; }
#site-description {color:#0A3F78;font-size:1.7em;font-style:italic;font-weight:normal;padding:0;}
#blog-right li label { color:#FFFFFF;display:block;font-size:1.1em;line-height:0;margin:0 0 13px;padding:0; }
#blog-right li input { width:70px; margin: 0 5px 0 0}
#blog-right { width:185px;  float:right; background-color:#01aded; margin:0 4px 25px 0; padding:10px 0 0 0}
#blog-right ul { padding: 0 0 0 15px; color:#fff;}
#blog-right li { line-height:8px;list-style:none outside none;margin:0 0 2px;padding:0 0 14px;}
#blog-right li h3 { border-bottom:1px solid #FFFFFF;margin:0 0 20px;padding:0 0 13px;}
#blog-right ul li ul { padding:0;  border-bottom:1px solid #fff}
#blog-right a { color:#fff; font-size:0.8em; text-decoration:none}
#blog-right a:hover { text-decoration:underline}
#content {float:left;height:auto;margin:10px 0;overflow:visible;width:524px;}
#content .post { border:1px solid #0A3F78;margin:0 0 10px;padding:0 20px 20px 0;}
#content .post h2 { background-color:#0A3F78;background-image:url(images/arrow.gif);background-repeat:no-repeat;display:block;line-height:0;margin:0 0 14px;padding:17px 20px;width:482px;}
#content .post h2 a { text-decoration:none; color:#fff}
#content .post h2 a:hover { text-decoration:underline; color:#fff}
#content p { }
.entry-meta {color:#777777;left:349px;padding-left:18px;}
.entry-meta a { color:#0A3F78; text-decoration:underline}
.entry-meta a:hover { color:#01aded; }

.entry-content { padding: 0 0 0 19px}
.entry-utility { font-size:0.8em;margin:0 0 0 19px;}
.entry-utility a { color:#0A3F78; text-decoration:underline}
.entry-utility a:hover { color:#01aded; }
#content .entry-title  { font-size:1.8em; color:#fff ;background-color:#0A3F78;background-image:url("images/arrow.gif");background-repeat:no-repeat;line-height:33px;margin:0 0 26px;padding:0 0 0 19px;width:503px;}
#content .entry-title a { }
#comments { }
#comments a { color:#0A3F78; text-decoration:underline}
#comments a:hover { color:#777; text-decoration:none}
#comments ol { background-color:#e0efff;list-style:none outside none;padding:25px 25px 25px 25px;}
#comments h3 { border-bottom:1px solid #FFFFFF;margin:15px 0 0;padding:0 0 9px;}
.comment-meta commentmetadata{ float:right}
.avatar {float:left;margin:0 15px 0 0;}
.comment-body { font-size:0.9em}
.reply { background-image:url("images/blog-bubble.jpg");bottom:33px;float:right;height:43px;padding:9px 0 0 9px;position:relative;right:-11px;width:38px;}
.reply a { text-decoration:none; font-weight:bold; font-size:0.8em }
.reply a:hover { text-decoration:underline}
.comment-form-comment label { display:block }
.logged-in-as { float:right}
#comment { width:522px}
.entry-summary { padding:0 0 0 19px;}
.page-title {padding:0 0 19px;}
.nav-previous a {color:#777}
.nav-previous a:hover{color:#01aded}
.nav-next a {color:#777}
.nav-next a:hover{color:#01aded}
#commentform .comment-form-author { float:left}
#commentform .comment-form-author #author, #url, #email {margin:0 10px;width:172px;}
#commentform .comment-form-url {float:left}
#commentform .comment-form-email{float:left}

/*fix*/

#newcont1 { width: 774px; height: 300px; margin: 20px auto;  }

#leftlist { float: left; width: 173px; height: 300px; }

#leftlist ul { margin: 0; padding: 0; }

#leftlist2 { float: left; width: 600px; height: 300px; }

.leftlist3 { float: left; width: 600px; height: 150px; }

.leftlist3 li { margin: 0 0 10px 0; padding: 0 5px 10px 5px; display: inline;   }

.leftlist3 ul { list-style-position:outside; padding: 0; margin: 10px 0; }

#leftlist4 { float: left; width: 370px; height: 150px; }

#leftlist5 { float: right; width: 200px; height: 150px; }

#lineheight { line-height: 15px; color:#dc0802; margin: 0; padding: 0;  }

