/* @override http://mea.edu.au/Content/wp-content/themes/MEA-NEW/custom.css */

/* 
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.
*/

/*========= SETUP =========*/

div#gallery-1{
	width: 560px;
}

post-alt.blog{
}

*{
	border: 0;
	padding: 0;
	margin-top: 0;
	margin-bottom: 2px;
}
body{
	background: #0e4489;
	color: #fff;
	font: 0.8em Arial,Helvetica,Sans-Serif;
	
}
a{
	color: #42cbfd;
	text-decoration: none;
}
a:hover{
	color: #f5f7ff;
}
input,select,textarea{
	border: #999999 1px solid;
	font-size: 12px;
	padding: 2px;
}
select{
	padding: 0;
}
li{
	list-style: none;
}

/*========= LAYOUT =========*/

div.entry{
	width: 553px;
}

#page{
	margin: 17px auto 0;
	width: 960px;
	background: #0e4489 url(images/top3.jpg) repeat-x left 266px;
	border: 1px solid #9a9a9a;
}

/*--- Main Columns ---*/


#columns{
	margin: 0;
	padding: 0 10px 25px 15px;
}
.col1{
	float: right;
	margin-top: 18px;
	padding-right: 2px;
	background: url(images/trans1.jpg) repeat-y;
	padding-left: 0;
	margin-left: 15px;
	margin-right: 0;
	width: 620px;
	right: 0;
	position: relative;
}
.col2{
	float: left;
	width: 275px;
	margin-left: -1px;
	margin-top: 18px;
	text-align: left;
}
/*--- Sub Columns ---*/
.subcol{
	width: 130px;
}
.subcol h2{
	color: #ff7800;
	font-size: 14px;
	padding: 0 0 10px;
}

.widget ul {
	background: none;
	margin: 0 0 15px;
	padding: 10px 0 7px;
}

/*========= HEADER =========*/

/*- Page Navigation -*/
#nav{
	background: #000000;
	height: 30px;
	padding: 4px 0 0;
}
#nav-left {
	float:left;
	display:inline;
	width: 688px;
	}
#nav-right {
	float:right;
	display:inline;
	width: 260px;
	}
#nav ul {
	position: relative;
    height: 26px;
    overflow: hidden;
	padding-left:10px;
}
#nav ul  li {
    float: left;
    list-style: none;
	font-weight:bold;
	font-size:14px;	
}
#nav ul  li.back {
    background-color: #333333;
    width: 9px;
    height: 30px;
    z-index: 8;
    position: absolute;
}
#nav ul  li a {
	text-decoration: none;
	color: #dddddd;
	outline: none;
	text-align: center;
	top: 6px;
	text-transform: uppercase;
	letter-spacing: 0;
	z-index: 10;
	display: block;
	float: left;
	height: 26px;
	position: relative;
	overflow: hidden;
	margin: auto 15px !important;
	margin: auto 7px;	
}
#nav ul  li a:hover, #nav ul  li a:active, #nav ul  li a:visited {
	border: none;
}      
/*- Category Navigation -*/
.nav2, .nav2 * {
	margin:0;
	padding:0;
	
}
.nav2 {
	height: 35px;

	font-weight:bold;
	font-size:15px;	
	position:relative;
	background-color: #f9f34c;
}
.nav2 ul {
	background: #fff; /*IE6 needs this*/
	float: left;
	position:relative;
}
.nav2 li {
	line-height: 35px;
	float: left;
	list-style:none;
	z-index:999;
}
.nav2 li.current ul {
	z-index: 999;	
}
.nav2 li.sfHover ul,
ul.nav2 li:hover ul {
	z-index: 1000;
	background: #B3B3B3;
	color: #ffffff;
	text-decoration: none;		
}
.nav2 li li {
}
.nav2 a {
	color: #000000;
	display: block;
	padding: 0 13px;
}
.nav2 li ul {
	left:0;
	top:-999em;
	position:absolute;
	width:960px;
}
.nav2 li:hover,
.nav2 li.sfHover,
.nav2 li.current,
.nav2 a:focus, .nav2 a:hover, .nav2 a:active {
	color: #FF7800;
	text-decoration: none;
	background: #f9f34c;
}
.nav2 li.sfHover a,
.nav2 li.current a,
.nav2 a:focus, .nav2 a:hover, .nav2 a:active {
	border-bottom: none;
	background-color: #f9f34c;
}
.nav2 li li.current a {
	font-weight: bold;
}
.nav2 li li:hover,
.nav2 li li a:focus, .nav2 li li a:hover, .nav2 li li a:active {

}
.nav2 li:hover ul, /* pure CSS hover is removed below */
body .nav2 li.current ul, /* this must be more specific than the .superfish override below */
ul.nav2 li.sfHover ul {
	top:2.5em;
}

.nav2 li:hover li ul,
.nav2 li.sfHover li ul {
	top:-999em;
}
.nav2 li li:hover ul, /* pure CSS hover is removed below */
ul.nav2 li li.sfHover ul {
	top:2.5em;
}
/*following rule negates pure CSS hovers
so submenu remains hidden and JS controls
when and how it appears*/
.superfish li:hover ul,
.superfish li li:hover ul {
	top: -999em;
}
/*- Search -*/
#search{
	background: #333333;
	border: 1px solid #b3b3b3;
	float: right;
	height: 23px;
	margin: 0 15px 0 0;
	padding: 0 10px 0 0;
	width: 232px;
}
* html #search{
	margin-right: 8px;
}
#search input{
	background: transparent;
	border: 0;
	color: #b3b3b3;
	float: left;
	font-size: 13px;
	margin: 2px 0 0;
	padding: 2px 2px 2px 10px;
	width: 198px;
}
#search .btn{
	margin: 3px 0 0 5px;
	padding: 0;
	width: auto;
}
/*- Header -*/
#header{
	background: #fff url(images/One-school.jpg) repeat-x;
	height: 196px;
	padding: 0 0 2px;
}
/*- Logo -*/
#header h1{
	float: left;
	display:inline;
	margin-left: 56px;
	margin-top: 13px;
}
#header h1 a{
	display: block;
	height: 93px;
	width: 389px;
}
/*- RSS -*/
#rss{
	float: right;
	font-size: 12px;
	padding: 16px 15px 0 0;
	text-align: right;
	width: 290px;
}
#rss a{
	color: #fff;
}
#rss a:hover{
	color: #d1d1d1;
}

#rss ul{
	float: left;
	width: 220px;
	margin-bottom: 0;
	margin-top: 13px;
	margin-left: 0;
	padding-right: 0;
}
#rss li{
	margin: 0 0 3px;
	padding: 0 0 5px;
}
#rss img{
	float: right;
}



#video-frame {
	background:#DDD;
	float:left;
	width:550px;
	height:auto;
	margin-bottom:30px;
	}
.video-left {
	float:left;
	width:350px !important;
	display:inline;
	}
.video-left p {
	padding:0px !important;
	margin:0px !important;
	}
.video-left h2 {
	display:none;
	}
.video-right {
	float:right;
	width:200px;
	display:inline;
	padding-top:7px;
	}
.video-right h2{
	color: #ff7800;
	font-size:1.3em;
	line-height:1.2em;	
	font-weight:bold;
	padding: 0 0 0 10px !important;
	margin:0 !important;
	}
.video-right p{
	color: #000;
	font-size:0.9em;
	line-height:0.8em;
	font-weight:bold;
	padding: 0 0 7px 10px !important;
	margin:0 !important;	
	}
.video-right .idTabs {
	border-top:1px solid #FFF;
	list-style:none;
	margin:5px 0px 0px 0px;
	padding:0px;
	}
.video-right .idTabs li {
	margin:0px;
	border-bottom:1px solid #FFF;
	background:#DDD;
	line-height:10px;
	}
.video-right .idTabs li a {
	color:#000;
	font-weight:bold;
	font-family:Tahoma, Arial;
	font-size:12px;
	text-decoration:none;
	display:block;	
	padding:10px 10px;
	}
.video-right .idTabs li a:hover {
	background:#C0C0C0 url(images/ico-watch.gif) right center no-repeat !important;
	}
.video-right .selected {
	background:#C0C0C0 url(images/ico-watch.gif) right center no-repeat !important;
	}

/*========= BLOG POST STYLING =========*/

/*=== Small Box Post ===*/
.post{
	margin: 0;
}
.post h2{
	font-size: 1em;
	padding: 0 0 5px;
}
.post h3{
	font-size: 1.3em;
}
.post h3 a{
	color: #000000;
}
.post p{
	padding: 0 0 15px;
}
.post p.posted{
	color: #c0c0c0;
}
/*- Box -*/
.box{
	border-top: 3px solid #c0c0c0;
	clear: both;
	height: 1%;
	margin: 0 0 20px;
	padding: 15px 0 20px;
}
.box .post{
	width: 260px;
}
.box .post h2{
	font-size: .85em;
}
.box .post h3{
	font-size: 1em;
}
.box .post p.posted{
	font-size: .85em;
}
/*=== Traditional Blog Post ===*/


.post-alt{
	padding-bottom:15px;
	margin-bottom: 15px;
	margin-top: 0;
	background-image: none;
	border-bottom: 1px none #58abcc;
	margin-left: 0;
}
.post-alt h2{
	font-size: 1.1em;
	padding-right: 0;
	padding-top: 0;
	padding-bottom: 5px;
}
.post-alt h3{
	font: 1.4em Georgia, "Times New Roman", Times, serif;
	color: #fff;
	margin-bottom: 20px;
	margin-left: 0;
}
.post-alt h4{
	font-size: 1.1em;
	padding-right: 0;
	padding-top: 0;
	padding-bottom: 5px;
	margin-left: 62px;
}
.post-alt h3 a{
	color: #a3d8f9;
	font-family: Georgia, "Times New Roman", Times, serif;
}
.post-alt p{
	padding: 0 0 15px;
	margin-left: 0;
	width: 468px;
}
.post-alt p.posted{
	color: #c0c0c0;
}
/*=== Buttons ===*/
.continue{
	background: url(images/ico-arrow.gif) no-repeat left;
	padding: 0 0 0 13px;
	font-weight:bold;
}
.comments {
	padding-bottom:0px !important;
}
.comments a{

	color: #d2e1ff;
	padding: 0;
	font-weight: bold;
	background-image: none;
}
a.more{
	background: url(images/ico-arrow2.gif) no-repeat right;
	color: #c0c0c0;
	font-size: 1.2em;
	font-weight: bold;
	padding: 0 20px 0 0;
}
/*=== Traditional Blog Post ===*/
.navigation {
}
.navigation a {
	color: #f9f600;
	font-size: 1.2em;
	font-weight: bold;
}
.alignleft{
	display:inline;
	float:left;
	margin-left: 62px;
}
.alignright{
	display:inline;
	float:right;
}

/*========= ARCHIVE SPECIFIC =========*/

#archivebox-post {
	padding: 10px 10px 10px 0px;
	width: 610px;
	margin-bottom: 5px;
	background: url(images/title.png) repeat-x;
	height: 26px;
}
#archivebox-post h2 {
	color: #a3d8f9;
	font: 18px Georgia, "Times New Roman", Times, serif;
	text-decoration: none;
	margin-left: 60px;
}

#archivebox_p {
	padding: 10px 10px 10px 0px;
	width: 610px;
	margin-bottom: 5px;
	background: url(images/title.png) repeat-x;
	height: 26px;
}
#archivebox_p h2 {
	color: #a3d8f9;
	font: 18px Georgia, "Times New Roman", Times, serif;
	text-decoration: none;
	margin-left: 60px;
}
#archivebox {
	padding: 10px 10px 10px 0px;
	width: 551px;
	margin-bottom: 5px;
	background: url(images/title.png) repeat-x;
	height: 26px;
	margin-left: 0;
}
#archivebox h2 {
	color: #a3d8f9;
	font: 18px Georgia, "Times New Roman", Times, serif;
	text-decoration: none;
	margin-left: 0;
}
#archivebox h2 em{
	color:#C0C0C0 !important;
	font-style:normal;
}
.archivefeed {
	margin-top: 21px;
	margin-left: 64px;
	margin-bottom: 51px;
}
.archivefeed a {
	color: #fff;
	font-weight:bold;
	margin-left: 63px;
	float: right;
	margin-right: 16px;
	margin-bottom: 20px;
	background-image: none;
	display: none;
}
.arclist{
	border-top: 3px solid #c0c0c0;
	border-bottom: 3px solid #c0c0c0;
	margin: 0 0 15px;
	padding: 10px 0 10px;
	width: 260px;
}
.arclist h2{
	color: #000;
	font-size: 18px;
	padding: 0 0 10px 0 !important;
}

.arclist ul li{
	padding:0 0 7px 10px;
	color:#c0c0c0;
	font-size:14px;
	font-weight:bold;
}

/*========= SINGLE POST SPECIFIC =========*/

.singletags {
	margin-top:5px;
	font-weight:bold;
	color:#C0C0C0;
}
.entry p{
	text-align:left;
	color: #f6f6f6;
	font: 12px/22px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin-left: 0;
	padding-left: 0;
}
.entry blockquote { 
	padding: 3px 15px;
	margin: 0 auto 11px 68px;
	color: #cacaca;
	width: 80%;
	background-color: transparent;
	border: 1px none #0253b8;
	font-style: italic;
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
}
.entry blockquote p {
	font-size:12px;
	padding: 5px 0px;
	margin: 5px 0px;
	line-height: 20px;
	}
.entry img {
	border: 1px none #d6d6d6;
	padding: 6px;
	margin: 0;
	background-color: transparent;
}
.entry table{
	margin-left: 62px;
	width: 530px;
	margin-bottom: 20px;
}
.entry ul, .entry ol {
	margin-bottom:15px;
	font-size:12px;
	line-height:20px;
	}
.entry ul li ul, .entry ol li ol{
	margin-bottom:0px;
	padding-top:3px;
	}
.entry ul li {
	list-style:circle inside !important;
	margin-left: 20px;
	padding:3px 0px;
	}
.entry ul li ul li {
	list-style:disc inside !important;
	}
.entry ol li {
	list-style:decimal inside !important;
	font-size:12px;
	padding:3px 0px;
	}
.entry ol li ol li {
	list-style:decimal-leading-zero inside !important;
	}


/*========= COMMENTS =========*/
#commentform{
	padding-left: 62px;
}
h2.commh2{
	padding: 0 0 5px;
	margin-left: 62px;
	font: normal normal 1.4em Georgia, "Times New Roman", Times, serif;
}
ol.commentlist{
	margin: 10px 0 20px;
	padding: 0 0 0 62px;
	list-style: none;
	font-size: 12px;
	line-height: 20px;
}
ol.commentlist p{
	margin-bottom:10px;
	line-height: 20px;
}
ol.commentlist cite{
	font-style: normal;
	font-weight: bold;
}
ol.commentlist li{
	padding: 20px 10px 10px 10px;
}
ol.commentlist li.alt{
	padding: 10px 10px 0 10px !important;
	background: #382a92;
	border:1px solid #C0C0C0;	
}

/*========= SIDEBAR =========*/

/*- Sidebar Tabs - Popular, Comments, Featured, Tag Cloud -*/
.sideTabs {
	border-bottom:1px solid #C0C0C0;
	height:31px;
	width:350px;
	float:left;
	display:block;
	}
.sideTabs .idTabs{
	font-size: 12px;
	height: 30px;
	letter-spacing: -1px;
}
.sideTabs .idTabs li{
	float: left;
	font-size: 13px;
	line-height: 30px;
}
.sideTabs .idTabs li a{
	background: #eeeeee;
	border: 1px solid #eeeeee;
	border-bottom: 0;
	color: #c0c0c0;
	display: block;
	margin: 0 2px 0 0;
	padding: 0 10px;
	font-weight:bold;
}
.sideTabs .idTabs li a:hover,
.sideTabs .idTabs .selected{
	background: #dddddd;
	border: 1px solid #c0c0c0;
	border-bottom:1px solid #ddd;
	color: #373737;
	text-decoration: none;
}
.navbox{
	background: #dddddd;
	border: 1px solid #c0c0c0;
	border-top: 0;
	margin: -2px 0 25px;
	padding: 10px 10px 0;
	position: relative;
}
.list1,list3,list4{
	padding-bottom:12px;
	}
.list1 li,.list3 li,.list4 li{
	background: url(images/ico-star.gif) no-repeat left center;
	padding: 6px 0 6px 25px;
	border-bottom:1px dashed #C0C0C0;
}
.list1 li a,.list3 li a,.list4 li a{
	color: #000000;
}
.list3 li {
	background: url(images/ico-mostcomm.gif) no-repeat left center !important;
	}
.list4 li {
	background: url(images/ico-feat.gif) no-repeat left center !important;
	}


/*- Ads -*/
.ads{
	border: 1px solid #7796b2;
	height: 276px;
	margin: 0 0 18px;
	padding: 9px;
	width: 125px;
}
.ads img{
	float: left;
	margin: 0 0 26px;
}
.ads img.last{
	margin: 0 !important;
	display: none;
}



/*- Flickr -*/
.flickr{
	background: #fafafa;
	border: 1px solid #c0c0c0;
	margin: 0 0 25px;
	padding: 10px 0px;
}
.flickr .flickr_badge_image img {
	float:left;
	display:inline;
	padding-left:10px;
	padding-bottom:5px;	
}
.flickr h2{
	color: #ff7800;
	font-size: 14px;
	height: 21px;
	margin: 0 0 10px 0px;
	padding-left:10px;
}
.flickr h2 span{
	float: left;
}
.flickr h2 img{
	float: right;
	margin: 0 2px;
}
.flickr h2 em{
	color: #848382;
	float: right;
	font-style: normal;
}
.flickr-ar {
	margin:10px 10px 0px 0px !important;
	padding:0px !important;
	text-align:right;
}

/*=== DropDown Lists ===*/
.catlist{
	border-bottom: 1px solid #c0c0c0;
	margin: 0 0 15px;
	padding: 0 0 10px;
	width: 130px;
}
.catlist h2{
	color: #ff7800;
	font-size: 14px;
	padding: 0 20px 0 0 !important;
	background:url(images/ico-catlist.png) center right no-repeat;
}
.list-alt {
	padding-top:10px;
	}
.list-alt li{
	margin: 0 0 7px;
}
.list-alt li a{
	color: #FFFFFF;
}

.list-alt li a:hover{
	color: #bebebe;
}


/*=== Styling Widget Lists ===*/
.widget h2 {
	text-transform:uppercase;
	color: #f9f34c;
}
.widget ul {

	margin: 0 0 15px;
	padding: 10px 0 7px;
	border-bottom: 1px solid #adadad;
	background-image: none;
}
.widget ul li{
	margin: 0 0 7px;
}
.widget ul li a{
	color: #FFFFFF;
}

.widget ul li a:hover{
	color: #bebebe;
}

/*========= FOOTER =========*/

#footer{
	background: #000000;
	clear: both;
	color: #b3b3b3;
	height: 35px;
	line-height: 35px;
	padding: 0 15px;
}
#footer a{
	color: #b3b3b3;
}
#footer img {
	vertical-align:middle;
}

/*========= MISC =========*/

.fix{
	clear: both;
	height: 1px;
	margin: 0 0 -1px;
	overflow: hidden;
}
.hl{
	background: 
}
.hl-full{
	background: url(images/hl-dot-full.gif) repeat-x bottom;
	float:left;
	clear:both;
	height:2px;
	width:100%;
	margin:20px 0 25px !important;
	margin:10px 0 15px;	
	padding:0 !important;
}
.hl2{
	border-bottom: 3px solid #c0c0c0;
}
.hl3{
	border-top-style: none;
}
.blog{
	float:left;
	margin-left: 61px;
	width: 552px;
}
.between{
	height:2px;
	margin-bottom:15px;
	}
.fl{
	float: left;
}
.fr{
	float: right;
}
.ac{
	text-align: center;
}
.ar{
	text-align: right;
}
.th{
	border: 1px solid #c0c0c0;
	float: left;
	margin: 0 10px 0 0;
	padding: 3px;
}
.gravatar {
	float:left;
	border: 1px solid #000;
	margin-right: 10px;
}

.entry p{
	text-align:left;
	color: #f6f6f6;
	font: 12px/22px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin-left: 0;
}
h3{font:1.4em Georgia, "Times New Roman", Times, serif;color: #a3d8f9;margin-bottom:20px;margin-left:62px}

a.woo-sc-button {
	font-family: sans-serif;
	display: inline-block;
	line-height: 1em;
	padding: 6px 13px;
	margin: 0 .6em 1.5em 61px;
	border: 1px solid #4081af;
	border-bottom-color: #20559a;
	color: white !important;
	text-align: center;
	text-shadow: 0 -1px 0 hsla(0,0%,0%,.3);
	text-decoration: none !important;
	
	/*Border radius*/
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	
	/*Background*/
	background-color: #237fd7; /*Fallback*/
	background: -webkit-gradient(
					linear,
					left top,
					left bottom,
					color-stop(.2, #52a8e8),
					color-stop(1, #2e76cf)
				);
	background: -moz-linear-gradient(
					center top,
					#52a8e8 20%,
					#2e76cf 100%
				);
	
	/*Box shadow*/
	-webkit-box-shadow: inset 0 1px 0 hsla(0,100%,100%,.3) /*Top*/, 
						inset 0 0 2px hsla(0,100%,100%,.3) /*Shine*/, 
						0 1px 2px hsla(0, 0%, 0%, .29) /*Shadow*/;
	-moz-box-shadow: inset 0 1px 0 hsla(0,100%,100%,.3) /*Top*/, 
					inset 0 0 2px hsla(0,100%,100%,.3) /*Shine*/, 
					0 1px 2px hsla(0, 0%, 0%, .29) /*Shadow*/;
	box-shadow: inset 0 1px 0 hsla(0,100%,100%,.3) /*Top*/, 
				inset 0 0 2px hsla(0,100%,100%,.3) /*Shine*/, 
				0 1px 2px hsla(0, 0%, 0%, .29) /*Shadow*/;
}

img.recent-posts-thumb{
	padding-right: 5px;
	float: left;
	padding-bottom: 11px;
}

ul.advanced-recent-posts{
	border-top-style: none;
}

ul.advanced-recent-posts li{
	margin-bottom: 15px;
}





.gform_wrapper li,
.gform_wrapper form li {list-style-type:none!important; list-style-image: none!important; overflow:hidden;
	margin-bottom: 0;
	margin-left: 69px;
}


.gform_wrapper .gform_heading {width: 87%; margin-bottom: 11px;
	margin-left: 69px;
}

.gform_wrapper .gform_footer {padding:16px 0 10px 0; margin: 16px 0 0 82px}
