/*

Theme Name:Ap education site

Description:Created for the Athletes' Preformance Education sub-site

Author:Dan Taylor

*/

/*

ap red  - #ff0000 

ap grey - #8B858C

*/

*{margin:0px; padding:0px}



body{background-color:#fff; font-family: Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#000; position:relative;}



#wrap{width:1000px; margin:0 auto}



#header{margin:15px 0; z-index:2000; display:inline-block;}



#nav{}

img { -ms-interpolation-mode: bicubic; }

a img{border:none}



ul{list-style:none}



li a{text-decoration:none}



a{text-decoration:none; color: red;}



a:hover{ text-decoration:underline;}



a:focus{outline:none}



p{margin:1em 0}



h2, h3{padding:10px 0 5px; line-height:100%}



h2{margin:15px 0 5px; padding:5px 0; color:#000; font-size:20px; font-weight:normal}



h1{font-size:30px; line-height:100%; font-weight:normal; color:#000; display:block; padding-bottom:5px}



h1 a{text-decoration:none}



h1 a:hover{text-decoration:underline}



/* nav */

#middle{ position:relative; display:inline; z-index:-1;}



/* The Six Squares*/

#foursquares{width:1000px; float:left; margin:25px 0 0 0; overflow:hidden; border-top:#8B858C solid 2px}



.sq01{width:333px; height:250px; float:left}



.sq01 p{padding:15px 50px 10px 0; color:#000; font-size:12px; font-weight:normal; line-height:135%}



.sq01 h3{font-weight:lighter; color:#036}



.sq01 img{float:left; padding:0 15px 0 0}



/* Footer */

#footer{clear:both; width:100%; background-color:#8B858C; padding-bottom:15px; position:relative;}



#fwrap{width:1000px; overflow:hidden; margin:0 auto}

#fwrap p	{text-align:center;}



#articles{width:330px; margin:25px 0}



#articles h3 a{color:#FFF; font-style:italic; text-decoration:none}



#articles h2 a{color:#fff; font-size:17px}



#articles h4{color:#fff; font-size:14px; margin-bottom:-15px}



#articles p{margin:0 0 15px 0; text-align:justify}







/* CONTENT ELEMENTS

----------------------------------------------*/

.alignleft{float:left; margin:5px;}



.alignright{float:right; margin:5px 0 5px 15px}



ul.homeColumns li h2{margin:15px 0 0; color:#000; font-size:13px; font-weight:bold; text-transform:uppercase; padding-left:3px;}



ul.homeColumns li{float:left;margin-right:20px; width:320px;}



ul.homeColumns li img{border:none}



ul.homeColumns li.last{margin-right:0; padding-right:0}



ul.homeColumns li h2{margin-top:0;}



ul.homeColumns li ul{margin:0}



ul.homeColumns li ul li{padding-bottom:1px; background:none; border-bottom:1px dotted #666; margin:0; padding-right:0}



ul.homeColumns li ul li a{display:block; padding:7px 0; background:url(images/bullet_blue.jpg) 3px 10px no-repeat; padding-left:25px; padding-right:0; text-decoration:none}



.catTitle{ padding:9px 0; margin-bottom:10px; color:#666; font-size:14px}



.blogItem, .archiveItem { background:#E0E0E0;display:inline-block;margin-bottom:10px;padding:10px;width:675px;}



.archiveItem{padding-bottom:0}



.blogItem span.posted, .archiveItem span.posted{padding:5px 0 0; font-size:11px; color:#999; display:block}



.blogItem div.details h1, .archiveItem div.details h2{padding:0; background:none; margin:0}



.blogItem .meta, .archiveItem .meta{ border-bottom:2px solid red; padding-bottom:10px}



.archiveItem .meta{background:none}



#colLeft .portfolioItem{float:left; width:304px; margin-right:20px; margin-bottom:10px; margin-top:15px; background:url(images/bk_dotted.gif) 0 100% repeat-x; padding-bottom:10px}



#colLeft .portfolioItem h2{font-size:14px; line-height:100%; margin:0; padding:8px 0}



#colLeft .portfolioItem{margin-right:20px; width:300px}



#content{padding:0 0 10px; display:inline-block; z-index:1;}



#colLeft{width:695px; float:left; display:inline; position:relative;}



#colRight{width:270px; float:left; padding-right:35px; position:relative; display: inline;}



img .social_img{border:none}



.extras{float:left; margin:15px 0 15px 20px; width:300px}



.qotw{float:left; margin:15px 0 15px 20px; width:600px; color:#FFF}



.ans{color:#F90}



.wpcf7-form{}



#contact{color:#FFF}



#contact p{margin:0 auto; padding-left:15px}



#contact legend{color:#15ADFF; font-size:30px; letter-spacing:1px; margin-left:15px}



#contact label{display:block; margin:12px 0 0; font-weight:700; font-size:.9em; float:left; clear:left; width:60px; color:#FFF}



#contact input, 



#contact textarea{padding:5px; margin:5px}



#contact input:focus, 



#contact textarea:focus{background:#ffc}



#contact textarea{font:.9em Verdana,Arial,Helvetica,sans-serif}



#contact button{display:block; margin:1em 0 1em 90px}



.more-link a{font-size:10px; font-weight:normal; letter-spacing:1px; padding-left:2px; text-transform:uppercase; white-space:nowrap; margin-top:4px; color:#F90}



.more-link a:hover{color:#FFF}



.footer_h2 a{margin:0; color:#FFF; font-style:italic; font-size:18px; font-weight:bold}



.footer_h2 a:hover{text-decoration:underline}



#footer_ex p{margin:0 0 2px 0; text-align:justify; color:#E0E0E0}



.footer_post{margin:0 0 5px 0; background:rgba(0,0,0,.25); padding:0px 10px 10px 10px}



#searchform #s{width:130px; border:1px solid #fff; font-size:11px; padding:5px 22px; margin-left:5px; border-top:1px solid #ddd; border-left:1px solid #ddd}



#searchform #searchsubmit{background:#dd0000; border:1px solid #ff0000; color:#fff; padding:3px 0; text-align:center; width:54px; font-size:11px; font-family:Georgia,"Times New Roman",Times,serif}



#colRight h2{background:#dd0000 none repeat scroll 0 0; color:#fff; font-size:14px; font-weight:bold; margin:15px 0 5px; padding:5px 7px; text-transform:uppercase}



#colRight ul li a{display:block; padding-top:8px; padding-right:0pt; padding-bottom:8px; padding-left:25px; color:#fff; text-decoration:none}



#colRight ul li a:hover{color:#ff0000;}



/* nav2 */

#nav2{height:45px; margin:0;background:url(/wp-content/themes/ap_edu/images/ap_menu_slice.jpg) repeat-x; width:1000px; position:relative; z-index:100000;}



#nav2 .sf-menu{ position:relative; margin-left:20px;}



#nav2 .sf-menu ul{position:absolute; top:-999em; width:16em; z-index:200;}



#nav2 .sf-menu ul li{width:100%}



/* fixes IE7 'sticky bug' */

#nav2 .sf-menu li:hover{visibility:inherit}



#nav2 .sf-menu li{ line-height:3.75;float:left; position:relative;}



#nav2 .sf-menu a{display:block; position:relative}



#nav2 .sf-menu li:hover ul, 



#nav2 .sf-menu li.sfHover ul{left:0; top:2.4em; /* match top ul list item height */ z-index:2500}



#nav2 ul.sf-menu li:hover li ul, 



#nav2 ul.sf-menu li.sfHover li ul{top:-999em}



#nav2 ul.sf-menu li li:hover ul, 



#nav2 ul.sf-menu li li.sfHover ul{left:12em; top:-0.1em}



#nav2 ul.sf-menu li li:hover li ul, 



#nav2 ul.sf-menu li li.sfHover li ul{top:-999em}



#nav2 ul.sf-menu li li li:hover ul, 



#nav2 ul.sf-menu li li li.sfHover ul{left:12em; top:-0.1em}



#nav2 .sf-menu li:hover ul, 



#nav2 .sf-menu li.sfHover ul{left:0em; top:3.75em; /* match top ul list item height */z-index:2500}



#nav2 ul.sf-menu li:hover li ul, 



#nav2 ul.sf-menu li.sfHover li ul{top:-999em}



#nav2 ul.sf-menu li li:hover ul, 



#nav2 ul.sf-menu li li.sfHover ul{left:15.8em; /* match ul width */top:0}



#nav2 ul.sf-menu li li:hover li ul, 



#nav2 ul.sf-menu li li.sfHover li ul{top:-999em}



#nav2 ul.sf-menu li li li:hover ul, 



#nav2 ul.sf-menu li li li.sfHover ul{left:10em; /* match ul width */top:0}



#nav2 .sf-menu li li{background:#cccccc; padding:5px; color:#FFF; margin:0; line-height:1; position:relative;}



#nav2 .sf-menu li a:hover{color:#000; background:#FFFFFF;}



#nav2 .sf-menu li a{ float:left; text-transform:uppercase; font-weight:bold; padding:0 15px;color:#fff;}

* html #nav2 .sf-menu li a	{display:inline;}



#nav2 .sf-menu li li a{border:none; color:#000; padding:5px;}



#nav2 .sf-menu li li a:hover	{background:none; color:#ff0000;}



.fleft{float:left}



.front_box	{background:#8B858C; height:185px;}



.front_box p {margin:0; padding:5px 5px 5px 0; overflow:hidden;}



.page_header	{padding:15px; color:#FFFFFF; font-weight:bold; font-size:30px; background:#000;-moz-border-radius: 10px;

-webkit-border-radius: 10px; text-align:center;}



.ap_bar	{background:#000;-moz-border-radius: 10px;

-webkit-border-radius: 10px; color:#FFFFFF; padding:10px;}



#f_splash	{width:352px; height:107px; position: absolute; top:90px; right:132px; color:#000; background: url(http://danandstephgetmarried.com/thewedding/wp-content/uploads/2010/02/coming_soon_bg.jpg) no-repeat #FF0010;}

#f_splash p	{padding:5px 0 0 5px; color:#000; margin:0px;}

#f_splash span	{padding:2px 0 2px 5px;color:#fff;display:block; font-weight:bold;}

#f_splash h1	{}

#f_splash:hover	{cursor:pointer;}

#f_nav_d	{overflow:hidden;}

#f_nav_d ul	{margin:0 auto; width:602px;}

#f_nav_d ul li	{display:inline; float:left;}

#f_nav	{margin:0 auto;}

#f_nav li a	{color:#fff;padding: 0 5px; float:left;}

#f_nav li a:hover	{color:#000;}

#socials	{position:absolute; bottom:15px; right:135px;}

#news_let	{text-align:center; margin-top:10px;}

#news_let_label	{font-size:16px; font-weight:bold;}

.screen-reader-text 	{display:none;}

.events	{ background-color:#8B858C;;margin:15px auto 0; display:inline-block; padding:5px 10px; clear:left;}

.events a img	{padding:0px 10px 10px 0px; float:left; border:none; background:none; display:inline;}

.events img	{padding:0px 10px 10px 0px; float:left; border:none; background:none;}

.events h1 	{font-size:22pt; text-align:center;color:#000;}

.events h1 a	{color: #000;}

.events h1 a:hover	{text-decoration:none; color:#ff0000;}

.events p        { color: #FFFFFF;margin:0px; clear:left; min-height:120px;}

.page_img	{float:right; padding: 0 10px 10px 10px;}

blockquote {;

border-left:10px solid #000;

margin:0 0 10px;

padding:.5em 10px;

quotes:"\201C""\201D""\2018""\2019";

width:286px;

}

blockquote:before {

color:#000;

content:open-quote;

font-size:4em;

line-height:.1em;

margin-right:.25em;

vertical-align:-.4em;

}

blockquote p {

display:inline;

font-size:14px;

color:#f00;

}

.big_red	{font-size:14px; color:#ff0000; font-weight:bold;}

.orange	{font-weight:bold;}

.reg_but	{background:lightGrey; border:1px solid grey; color:black; display:inline-block; padding:3px;}

.reg_but:hover	{ background:grey; color:white;}

.partner	{overflow:hidden;padding-bottom:10px;}

.partner a img	{float:left;padding:0 10px 10px 0;}

.partner h2	{margin:0px;}

.partner p	{margin:0px; overflow:hidden; padding-bottom:5px;}

.wpcf7-list-item	{display:block;}

ul#cyclelist {position:relative;overflow:hidden; height:78px; margin-top:5px;}

ul#cyclelist li {padding:0 5px;position:absolute; color: #fff; top:100px; font-size:11px;}

ul#cyclelist li img	{height:75px; float:left; padding-right:5px;}

ul#cyclelist li:hover	{ text-decoration:underline;}

.block_red p{color:#FF0000; font-style:normal;}

.trial_box	{background:url(/wp-content/themes/ap_edu/images/front_box.jpg);}



/* bios page */

#bio_wrap	{position:relative;}

#bios	{}

.panel {background: #000;display: none;width:695px; z-index:100;}

.panel p	{margin:0;color:white; padding:10px;}

.panel ul	{ list-style:disc;color:white;padding:0 25px 10px;}

.panel img	{float:left; padding:10px;}

#panel1	{position:absolute;top:5px; left:0px;}

#panel2	{position:absolute;top:5px; left:0px;}

#panel3	{position:absolute;top:5px; left:0px;}

#panel4	{position:absolute;top:262px; left:0px;}

#panel5	{position:absolute;top:262px; left:0px;}

#panel6	{position:absolute;top:262px; left:0px;}

#panel7	{position:absolute;top:519px; left:0px;}

#panel8	{position:absolute;top:519px; left:0px;}

#panel9	{position:absolute;top:519px; left:0px;}

#panel10	{position:absolute;top:776px; left:0px;}

#panel11	{position:absolute;top:776px; left:0px;}

#panel12	{position:absolute;top:776px; left:0px;}

#panel13	{position:absolute;top:1033px; left:0px;}

#panel14	{position:absolute;top:1033px; left:0px;}

#panel15	{position:absolute;top:1033px; left:0px;}

.slide {float:left;}

.inactive {display: none;}

#bios_list	{ list-style:none;}

#bios_list li	{padding:2px;margin:5px; background-color:#808080; float:left; width:217px;}

#bios_list li img	{width:217px;}

#bios_list li p	{font-size: 22px; text-align:center; color:#FFFFFF;margin:0;}

#bios_list li:hover	{background-color:#ff0010;}

.p_dates li	{margin-bottom:6px;}

#creds img	{width:50px;}

#basic-modal	{ position: relative; left:850px; top:45px; width:139px; z-index:200000;}

#basic-modal a	{ font-weight:bold; color:#FFFFFF; text-transform:uppercase; line-height:3.75; padding:0 6px;}

#basic-modal a:hover	{ text-decoration:underline;}

#basic-modal-content {display:none;}

.closer	{background:url(/wp-content/themes/ap_edu/images/x.png) no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:-7px; right:-7px; cursor:pointer;}

/* Overlay */

#simplemodal-overlay {background-color:#000; cursor:wait;}



/* Container */

#simplemodal-container { height:100px; width:261px; color:#bbb; background-color:#333; border:4px solid #444; padding:12px;}

#simplemodal-container a {color:#ddd;}

#simplemodal-container a.modalCloseImg {background:url(/wp-content/themes/ap_edu/images/x.png) no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:-15px; right:-16px; cursor:pointer;}

#simplemodal-container #basic-modal-content {padding:8px;}

#address li	{padding-bottom: 3px;}

#more_row_one	{padding:10px 0 15px 0;}

#more_row_two	{padding-bottom:20px;}

.homeColumns	{ display:inline-block;}

#slider	{z-index:-100; display:inline; position:relative;}

.infos	{}

.details	{display: inline-block; position:relative;}

.details h1 a	{padding-bottom:5px;}

.blogItem img	{height: 100px;}

#basic-modal a:hover	{background:#fff; display:inline-block; color:#000000;}

.contact_img {position:relative; top:121px; left:0; float: right;}

#organic-tabs { margin: 0 0 15px 0;}
#all-list-wrap ul li a { display: block; border-bottom: 1px solid #666; padding: 4px; color: black; }
#all-list-wrap ul li a:hover { color: white; }
#all-list-wrap ul li:last-child a { border: none; }
#explore-nav { overflow: hidden; margin: 0 0 10px 0; }
#explore-nav li { width: 166px; float: left; margin: 0 10px 0 0; }
#explore-nav li.last { margin-right: 0; }
#explore-nav li a { display: block; padding: 5px; background: #ccc; color: black; text-align: center; border: 0; }
#explore-nav li a:hover { text-decoration:none;background:#dd0000; color:white; }

#jquerytuts, #core, #classics { display: none; }

#explore-nav li#ex-featured a.current, ul#featured li a:hover { background:#dd0000; color: white;text-decoration:none; }
#explore-nav li#ex-core a.current, ul#core li a:hover { background:#dd0000;color: white;text-decoration:none; }
#explore-nav li#ex-jquery a.current, ul#jquerytuts li a:hover { background:#dd0000;color: white; text-decoration:none;}
#explore-nav li#ex-classics a.current, ul#classics li a:hover { background:#dd0000;color: white; text-decoration:none;}
ul#featured ul { list-style:disc;}
ul#featured ul li	{ margin-left:25px;}
ul#core ul { list-style:disc;}
ul#core ul li	{ margin-left:25px;}
ul#jquerytuts ul { list-style:disc;}
ul#jquerytuts ul li	{ margin-left:25px;}
ul#classics ul { list-style:disc;}
ul#classics ul li	{ margin-left:25px;}