/* 
WOO CUSTOM STYLESHEET
---------------------

Instructions:

Add your custom styles here instead of style.css so it 
is easier to update the theme. Simply copy an existing 
style from style.css to this file, and modify it to 
your liking.

*/

body  { font: 14px/20px Helvetica, Arial, sans-serif; color: #111; background-color: #282828; }

h1, h2, h3, h4, h5, h6  { margin: 0; font-family: "Myriad Pro", "Trebuchet MS", "Droid Sans", Helvetica, Arial, sans-serif; color: #222; font-weight:normal; }
h1  {font-size: 22px; } h2  {font-size: 22px;} h3  {font-size: 18px;} h4  {font-size: 16px;} h5  {font-size: 14px;} h6  {font-size: 12px;}

p { margin: 0 auto 10px; font:14px/20px /*"Trebuchet MS", "Droid Sans",*/ Helvetica, Arial, sans-serif; text-align: justify; }
ul { font-family: Helvetica, Arial, sans-serif; }

a:link, a:visited  {
	/*color: #638831;*/
	color:#009;
	text-decoration:none;
}

p a:hover { text-decoration: underline; }


#header{padding:15px 0 10px;clear:both;position:relative;}
#logo  { float:left; background: url(images/NewHorizonsLogo.png) top left no-repeat; padding-left: 300px; height: 114px; clear: both;}
#logo .site-description { color:#ccc; font:16px "Trebuchet MS",  Helvetica, Arial, sans-serif;}
#logo .site-title { font-family:"Myriad Pro", "Trebuchet MS",  Helvetica, Arial, sans-serif; color: #fff; display:none; margin: 0 auto 0;  }
#logo  h1.site-title a:hover, #logo a:hover { text-decoration: none; }
ul#nav { margin:-30px 0 0 290px; }
#nav li  { float:left; width: auto; padding:2px; margin:0 1px;}
#nav li ul  { position: absolute; left: -999em; width: 250px; background: #FFF; /*border:1px solid #efefef;*/ margin: 0 -2px;}
#nav li ul li a  { background:url(images/ico-bullet.png) no-repeat 5px 10px; width:223px; padding-left:15px; line-height:30px; font-size:14px; color:#000; }
#nav li ul ul  { margin: -35px 0 0 240px; }
#nav a  { font: 17px/27px "Trebuchet MS", Helvetica, Arial, sans-serif; display:block; z-index:100; padding:0 10px; color:#fff; text-decoration:none;}





#featured { background:url(images/featured-border.png) repeat-x top; padding-top:40px; }
#featured .wrap { margin-bottom:10px; width: 620px; }
#featured ul { color:#f6f6f6; font:20px "Trebuchet MS", Helvetica, Arial, sans-serif; line-height:24px; padding-bottom:20px; list-style: disc inside; letter-spacing: 1px;}
#featured li { margin: 4px 4px; }
#featured h2, #featured p, #featured ul { text-shadow:none;}
#featured p { margin: 0; color:#f6f6f6; font:18px "Trebuchet MS", Helvetica, Arial, sans-serif; line-height:24px; padding-bottom:20px; letter-spacing: 1px;}
#featured p a {
	color: #A7CD74;
}


#featured .button, #featured .button:visited, #featured .medium.button, #featured .medium.button:visited { font-size: 18px; font-weight: bold; line-height: 1; letter-spacing: 0px; text-align: center; width: 198px; margin-right: 15px; }

#featured .featured-yellow { color:#FF3; font-size: 26px; }
.button, .button:visited, .reply a{ font-family:Verdana, Geneva, sans-serif; background: url(images/alert-overlay.png); display: inline-block; padding: 5px 10px 4px; color: #fff !important; text-decoration: none; border:none; position: relative; cursor: pointer; }
.button, .button:visited, .reply a{
	background-color:#900;
}


.greenbutton, .greenbutton:visited {
	background-color: #83B441;
}

#featured .featured-courses {
	width: 300px;
	
}

#featured .featured-courses h3 {
	/*background: #273b52 url(images/alert-overlay.png);*/ background: rgba(0,0,0,0.3); padding: 5px 10px 6px; color: #fff; font:20px "Trebuchet MS", 'Droid Sans', Helvetica, Arial, sans-serif; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px;
	
}

#featured .featured-courses ul {
	list-style: none;
}
#featured .featured-courses li {
	margin: 0;
	font: 18px "Trebuchet MS", 'Droid Sans', Helvetica, Arial, sans-serif;
	text-align: right;
}
#featured .featured-courses li a{
	margin: 0;
	display: block;
	color: #A7CD74;
/*	background: #273b52;*/
	padding: 5px 10px;
}
#featured .featured-courses li a:hover {
		color: #fff;
}

#main-page1 h3 {
	padding-bottom: 20px;
	padding-top: 5px;
	font-weight: bold;
}

#breadcrumb { background:url(images/bg-breadcrumb.png) repeat-x; font-size: 12px; height:25px; border-bottom:1px solid #aaa; line-height:25px; color:#111; }
#breadcrumb a, #breadcrumb a:visited { color:#273b52; }
#breadcrumb a.left { background:url(images/btn-left.png) no-repeat top; display:block; width:30px; height:30px; float:left; margin-right:5px; margin-top:10px; }
#breadcrumb a.right { background:url(images/btn-right.png) no-repeat top; display:block; width:30px; height:30px; float:left; margin-top:10px;}
#breadcrumb a.left:hover { background:url(images/btn-left.png) no-repeat bottom; }
#breadcrumb a.right:hover { background:url(images/btn-right.png) no-repeat bottom; }

#mini-features .block { width:280px; margin:0 20px 30px 0; float:left; }
#mini-features .block.last { margin-right:0; }

#footer-widgets .left { width:560px; float:left; padding:0px 20px 30px 0; margin-top:20px; background: none; }
#footer-widgets .middle { background:url(images/border-vertical.png) repeat-y right; padding-right: 40px; }


ul.sideform { margin: -25px; padding: 10px; list-style: none; }
ul.sideform li { background: none;}
ul.sideform input, ul.sideform textarea { padding: 3px 0 3px 3px; width: 250px; }
ul.sideform input[type=submit] { width: 100px; }

.callme { border: 1px solid #d00; border-radius: 3px; background: #eee; font-size: 0.9em; }
.callme table {  margin: 0 auto; }
.callme table td { vertical-align: top; padding: 0 3px; }
.callme input[type=text], .callme textarea { padding: 3px 0 3px 3px; width: 250px; }

#content{background:url(images/bg-content-top.png) repeat-x top center; min-height:100px;padding:30px 0 30px 0; }
#content a:link, #content a:visited { color:#900; }
#content a:hover { text-decoration: underline; }
#content .post .title a:link, #content .post .title a:visited  {
	color:#00007d;
}
.entry img, img.thumbnail { padding: 5px; border: 0; background:#F8F8F8;  }

.coursesIframe { width: 580px; height: 500px; }

#xmain h2 {
	background-color: #2F4764; color: #fff; border-radius: 5px; margin-bottom: 5px;
	padding-left: 10px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
#main h2 { font-weight: bold; }
#main h3 { font-weight: normal; font-size: 22px; margin-top: 10px; } 
#main p { padding: 5px; }



/*  Page Content Styles */

.post .title  { font-weight: bold; font-size:28px; line-height:28px; position:relative; margin: 0 0 15px; }

.entry p  { margin: 0 0 10px 0; }
.entry h2 { padding: 10px 0; }
.entry h1, .entry h2, .entry h3, .entry h4, #main h2 a:link, #main h3 a:link, #main h4 a:link, #main h2 a:visited, #main h3 a:visited, #main h4 a:visited { color: #273b52;  }

p.article-link {
	
}

a.article-link:link, a.article-link:visited { 
font-family:Verdana, Geneva, sans-serif; background: url(images/alert-overlay.png); display: block; padding: 5px 10px 4px; color: #fff !important; text-decoration: none; border:none;  cursor: pointer;background-color:#900;
float: right;
	line-height: 1em; 
	margin-top: 2px;
	clear: both;
/*color: #900; font-size: 0.9em;	display: block;
	;*/} 
	
#main div.course-info, #main p.course-info {
	background-color: #CEDAE8;
	font-size: 13px;
	display: block;
	padding: 10px 10px 10px 10px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	behavior:url(border-radius.htc);
}

#main h2 img { margin: 0 15px 5px 0px; }

#main div.course-info:after, #main p.course-info:after { content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
	zoom: 1; }
	
	#main table.course-info {
		background-color: #CEDAE8;
		border: 1px solid #2F4764;
		border-collapse: collapse;
		width: 100%;
}

#main div.course-info p {
	font-size: 13px;
	margin-bottom: 2px;
}

#main table.course-info thead {
		background-color: #2F4764;
		color: #f0f0f0;
}

#main table.course-info td {
	border: 1px solid #2F4764;
		border-collapse: collapse;
		padding: 3px;
}

p.emphasis
{
	margin: -25px -25px 30px;
	padding: 10px;
	background: #CEDAE8;
	color: #900;
	font-weight: bold;
	border-radius: 5px;
	-webkit-border-radius: 5px;
}

.wpcf7-submit
{
	font-family:Verdana, Geneva, sans-serif; 
	background: url(images/alert-overlay.png);
	background-color: #83B441;
	color: #fff;
	font-weight: bold;
	border-radius: 5px;
	width:90px;
}

#sidebar .widget h3  {  color:#000; }
#sidebar .widget .textwidget { padding-bottom:20px; }
