/*
Theme Name: PR Academy
Theme URI: http://wordpress.org/
Description: Custom Wordpress theme built for PR Academy
Version: 1.0
Author: Simon Wakeman
Author URI: http://www.simonwakeman.com


*/

body {
	margin:0;
	color:#8d8d8d;
	font:12px Arial, Verdana, Tahoma, sans-serif;
	background:#fff;
}
img {
	border:0;
	display:block;
}
a {color:#5491b6;}
a:hover {text-decoration:none;}
a:visited{
	color:#4b5d68;
}
a:active{
	font-weight:bold;
	color:#5491b6;
	text-decoration:none;
}
form, fieldset{
	padding:0;
	margin:0;
	border:0;
}
input{
	padding:0;
	margin:0;
	outline:none;
}
h1{
	font-size:18px;
	color:#231f20;
}
h2{
	color:#3a6f8f;
	font-size:17px;
}
h3{
	text-transform:uppercase;
	color:#3a6f8f;
	font-size:14px;
}
h4{
	color:#9c9c9c;
	font-size:12px;
}
#wrapper{
	margin:13px auto 0;
	width:924px;
	background:url(images/bg-wrapper.gif) no-repeat;
	padding:195px 0 0;
	position:relative;
}
/* header */
#header{
	width:100%;
	background:url(images/bg-header.gif) repeat-y;
	position:absolute;
	top:17px;
	left:0;
	min-height:178px;
}
* html #header{height:178px;}
#header .logo{
	margin:33px 0 65px 46px;
	float:left;
	display:inline;
}
#header .logo a{
	display:block;
	width:300px;
	height:66px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(images/logo.png) no-repeat;
	cursor:pointer;
}
#header .img{
	float:right;
	margin:7px 20px 0 0;
	display:inline;
	background:url(images/image03.gif) no-repeat;
	width:157px;
	height:167px;
}
#header .login{
	position:absolute;
	top:-9px;
	left:708px;
	font-size:11px;
	color:#608aa2;
}
#header .main-nav{
	width:100%;
	overflow:hidden;
	position:absolute;
	top:147px;
	left:0;
}
#header .main-nav ul{
	margin:0 0 0 13px;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:562px;
	float:left;
	display:inline;
}
#header .main-nav li{
	float:left;
	height:100%;
	margin:0 0 0 0;
	text-align:center;
	font-size:11px; /* was 11 */
	line-height:11px;
	font-weight:bold;
	text-transform:uppercase;
	overflow:hidden;
}
#header .main-nav a{
	background:url(images/bg-main-nav-a.png) no-repeat;
	color:#feffff;
	text-decoration:none;
	padding:7px 0px 2px 12px;   /* left margin was 21px , right was 9px*/
	float:left;
	cursor:pointer;
}
#header .main-nav li.hover a,
#header .main-nav li:hover a,
#header .main-nav .active a{
	background:url(images/bg-main-nav-a-hover.png) no-repeat;
	color:#11354a;
}
#header .main-nav li.hover span,
#header .main-nav li:hover span,
#header .main-nav .active span{background:url(images/bg-main-nav-span-hover.png) no-repeat 100% 0;}
#header .main-nav span{
	background:url(images/bg-main-nav-span.png) no-repeat 100% 0;
	overflow:hidden;
	float:left;
	width:12px;
	padding:0 0 9999px;
	margin:0 0 -9999px;
}
/* search-form */
#header .form{
	float:left;
	width:227px; /* was 227px */
	background:url(images/bg-form.gif) no-repeat;
	overflow:hidden;
	height:25px;
	padding:9px 0 0;
	margin:-3px 0 0;
	padding-left: 15px;
}
#header .search{
	width:148px; /* was 148px */
	height:18px;
	float:left;
	background:url(images/bg-input.gif) no-repeat;
	margin:3px 8px 0 0;
	display:inline;
	padding:0 2px 0 2px;
}
#header .search input{
	border:0;
	background:none;
	font-size:12px;
	color:#fff;
	padding:1px 0px 0 9px;
	width:100px; /* was 140px */
	height:100%;
}
#header .form .submit{
	float:left;
	background:none;
	border:0;
	color:#feffff;
	font:bold 11px Arial, sans-serif;
	width:57px;
	margin:5px 0 0 -10px;
	cursor:pointer;
}
/* main */
#main .education{
	margin:0 0 2px;
	width:100%;
	line-height:31px;
	background:url(images/bg-education.gif) repeat-x;
	font-size:15px;
	font-weight:bold;
	color:#234f6a;
	padding:0 0 0 17px;
}
/* promo */
#main .promo{
	width:100%;
	height:131px;
	background:url(images/bg-promo-box.gif) repeat-y;
	margin:0 0 2px;
}
#main .promo .box{
	background:url(images/bg-promo2.gif) no-repeat 0 100%;
	height:100%;
	overflow:hidden;
}
#main .promo .box img{
	float:right;
	padding:3px 3px 0 0;
}
#main .promo .box p{margin:0 0 0 0;padding:15px 0 25px 0;}

#main .promo .box a{
	display:block;
	font-size:24px;
	/* added */

	/* ends */
	font-weight:bold;
	color:#e7f0f5;
	/* padding:22px 0 0 17px; */
	padding:5px 0 0 15px; 
	/* text-transform:uppercase; */
	width:330px;
	/* background:url(images/arrow.gif) no-repeat 100% 94%; */
	text-decoration:none;
}

#main{
	width:100%;
	overflow:hidden;
	margin:0 0 9px;
}
.more{
	font-weight:bold;
	color:#5491b6;
	text-decoration:none;
	padding-top: 10px;
}
.more:hover{
	text-decoration:underline;
}
/* content */
#content{
	width:578px;
	float:left;
	padding:15px 0 0;
	overflow:hidden;
}
#content p{
	font-size:13px;
	line-height:20px;   /* was 23px */
	color:#656565;
	margin:0 0 0 9px;
	padding:0 15px 10px 0;

}
#content .box{
	width:100%;
	overflow:hidden;
}
#content .box img{
	border:3px solid #dde1e4;
	float:right;
	margin:5px 0px 0px 10px;

	display:inline;
}


#content .box .noborder  {
 border: none;
		}
#content .box .big{
	color:#3a6f8f;
	font-size:16px;
	line-height:24px;
	padding:0 0 0 7px;
	margin:0 0 22px;
}
#content .listbox{
	overflow:hidden;
	width:100%;
}
#content .left{
	float:left;
}
#content .left ul{
	float:left;
	padding:33px 2px 0 16px;
	margin:0;
	list-style:none;
}
#content ul li{
	color:#656565;
background:url(images/bg-list-bullet.gif) no-repeat 0 5px; 
	padding:0 0 0 21px;
	line-height:20px;
	font-size:13px;
	list-style: none;


}
#content .right{
	float:left;
	padding:29px 0 0 28px;
	line-height:20px;
}
#content .right a{
	display:block;
}
#content .left ol{
	float:left;
	padding:34px 5px 0 46px;
	margin:0;
}
#content ol{
	line-height:20px;
	font-weight:bold;
	color:#323131;
}

#content ol li {
	line-height:20px;
	font-weight:bold;
	color:#323131;
}
#content ol span{
	font-weight:normal;
}
#content .right h1{
	margin:0 0 6px;
}
#content .right h2{
	margin:0 0 2px;
}
#content .right h3{
	margin:0;
}
#content .right h4{
	margin:-1px 0 0;
}
#content h1{
	margin:0 0 12px 6px;
}
#content h2{
	clear:both;
	margin:0 0 2px 9px;
}

#content h3{
	clear:both;
	margin:10px 0 2px 9px;
}

#content h4{
	clear:both;
	margin:0 0 2px 9px;
}
#content .lcol{
	width:273px;
	float:left;
	line-height:19px;
	padding:44px 0 0 8px;
	overflow:hidden;
}
#content .rcol{
	width:273px;
	float:left;
	line-height:19px;
	padding:44px 0 0 13px;
	overflow:hidden;
}
#content .lcol h2{margin:0 0 15px 2px;}
#content .rcol p{
	color:#8d8d8d;
	font-size:12px;
	line-height:19px;
	margin:0;
	padding:0;
}
#content .lcol p{
	color:#8d8d8d;
	font-size:12px;
	line-height:19px;
	margin:0;
	padding:0;
}
#content .rcol h2{
	text-align:left;
	margin:0 0 15px 2px;
}
#content .photo-frame{
	background:url(images/bg-photo-frame.gif);
	width:81px;
	height:99px;
	margin:0 8px 0 0;
	float:left;
}
* html #content .photo-frame{
	margin:0 5px 0 0;
}
#content .photo-frame img{
	padding:5px;
	margin:0;
	overflow:hidden;
	display:block;
}
#content .photo-frame-right{
	background:url(images/bg-photo-frame.gif);
	width:81px;
	height:99px;
	float:right;
	margin:0 -4px 0 8px;
	position:relative;
}
#content .photo-frame-right img{
	padding:5px;
}
#content .lcol ul{
	border-right:1px solid #dbdbdb;
	padding:0 13px 0 0;
	margin:0;
	list-style:none;
	background:none;
}
#content .lcol ul li{
	width:100%;
	margin:0;
	padding:0 0 9px;
	background:none;
}
#content .lcol ul li:after{
	content:"";
	display:block;
	clear:both;
}
#content .rcol ul li:after{
	content:"";
	display:block;
	clear:both;
}
#content .lcol .more{
	float:right;
	margin:14px 11px 0 0;
}
#content .rcol .more{
	float:right;
	margin:14px 5px 0 0;
}
#content .rcol ul{
	padding:0 13px 0 0;
	margin:0;
	list-style:none;
}
#content .rcol ul li{
	width:100%;
	margin:0;
	padding:0 0 9px;
}
/* downnloads */
#content .download{
	width:650px;
	overflow:hidden;
	padding:5px 0 0;
	float:left;
}
#content .download h2{margin:0 0 0 15px;}
#content .download ul{
	/* overflow:hidden; */
	width:493px;
	float:left;
	padding:10px 0 6px;
	margin:5px 8px 30px -8px;
	/* border-right:1px solid #dbdbdb; */
	list-style:none;
}
#content .download li{
	float:left;
	padding:3px 0 0 24px;
	width:490px;
	/* overflow:hidden; */
	height:40px;
	margin:0;
	background:none;
}
#content .download a{
	padding:6px 0 0 34px;
	height:30px;
	float:left;
	margin:0 1px 0 0;
	text-decoration:none;
	color:#5c5b5b;
}
#content .download a:hover{
	text-decoration:underline;
}
#content .download em{
	font-style:normal;
	font-size:10px;
	padding:8px 0 0 3px;
	line-height:30px;
	float:left;
	margin:-7px 0 0;
} 
#content .pdf {background:url(images/ico-pdf.gif) no-repeat;}
#content .xl{background:url(images/ico-xl.gif) no-repeat;}
#content .ppt{background:url(images/ico-ppt.gif) no-repeat;}
#content .doc{background:url(images/ico-doc.gif) no-repeat;}
#content .mp3{background:url(images/ico-mp3.gif) no-repeat;}
/* sidebar */
#sidebar{
	width:346px;
	float:right;
}
#sidebar h2{
	color:#fff;
	font-size:17px;
	padding:13px 0 8px 0;
	margin:0;
}
#sidebar .sub-nav ul{
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
}

#sidebar .sub-nav ul ul {
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
#sidebar .sub-nav .content{
	background:#3a6f8f url(images/bg-footer-sub-nav.gif) no-repeat 0 100%;
	width:307px;
	padding:0 21px 11px 18px;
}
#sidebar .sub-nav ul li{
	width:100%;
	border-bottom:1px solid #2b5e7d;
	overflow:hidden;
	line-height:26px;
	float:left;
}

.loginline {
	color: #ffffff;
}

#sidebar .sub-nav ul ul li{
	width:100%;
	border-bottom:none ;
	overflow:hidden;
	line-height:20px; /* was 26px */
	float:left;
	padding-left: 20px;
}
#sidebar .sub-nav ul li a{
	color:#97c0e6;
	text-decoration:none;
	background:url(images/green-arrow.gif) no-repeat 100% 60%;
	display:block;
	font-weight: bold;
}
#sidebar .sub-nav ul li a:hover{
	text-decoration:underline;
}
#sidebar .blog{
	background:#e6ecf1;
	padding:14px 0 7px;
}
#sidebar .blog h3{
	margin:0 0 11px 18px;
	color: #5491b6;
}
#sidebar .blog .box{
	background:#f1f4f7;
	width:307px;
	overflow:hidden;
	padding:6px 12px 4px 12px;
	color:#656565;
	margin:0 auto 9px;
}
#sidebar .blog .box h4{
	color:#5491b6;
	font-size:13px;
	margin:0 0 2px 0;
}
#sidebar .blog .box p{
	line-height:19px;
	margin:0;
}
#sidebar .blog .box .more{
	float:right;
	margin:-7px -2px 0;
	color:#5491b6;
}
#sidebar .blog .more-blog{
	text-decoration:none;
	color:#909090;
	background:url(images/grey-arrow.gif) no-repeat 100% 45%;
	display:block;
	border-bottom:1px solid #c4cbcf;
	margin:14px 23px 0 21px;
	padding:0 0 3px;
}
#sidebar .blog .more-blog:hover{
	text-decoration:underline;;
}



#sidebar .blog .socbox{
	background:#ffffff;
	width:307px;
	overflow:hidden;
	padding:0px 12px 4px 12px;
	color:#656565;
	margin:0 auto 9px;
}

/* footer */
#footer{
	width:100%;
	overflow:hidden;
	border-top:6px solid #e8e8e8;
	padding:8px 0;
	color:#848585;
	text-align:center;
	font-size:10px;
	line-height:15px;
	margin:0 0 0;
}
#footer ul{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:100%;
}
#footer ul li{
	display:inline;
	background:url(images/bg-footer-li.gif) no-repeat 0 50%;
	padding:0 5px 0 8px;
}
#footer ul .first{background:none;}
#footer ul a{
	color:#848585;
	text-decoration:none;
}
#footer ul a:hover{
	text-decoration:underline;
}
#footer ul a:active{
	font-weight:normal;
}
#footer p{
	margin:0;
}






#twocol {
	padding: 0px 0 0 0 px; 
  margin: 10px 0px 0px 0px;
	font-size: 100%;	
	line-height: 3.75em;
	clear: left;
}


#twocol a img, #twocol a img {
	border:none;
margin-bottom: -39px;
	margin-right: 2px;

	
	}
	
	#twocol a  {
	text-decoration:none;
	}


#twocol ul { width:307px; 
margin: 0px 0 0 0; 
padding: 0 0 0 0;} /* this could be any length in px or % */

#twocol ul li { width: 45%; float: left; list-style: none; padding-left: 0px;  margin: 0px;}

.label { padding-left:36px; color: #5491b6;}

.blogdate {margin: 25px 0px 35px 0px;
font-size: 10px; 
}

.blogdate-list {margin: 25px 0px 35px 10px;
font-size: 10px; 
}

.blogdate img {margin-left:9px ;}

h2 a {
	text-decoration:none;
	}

.postmetadata a {
font-size: 12px;
font-weight: bold;
text-decoration:none;
}


/* Comments*/

.commentlist cite {
	font-style:normal;
	margin-bottom:4px;
	display:block;
	}	

.commentlist blockquote {
	background:#ededed;
	}

	
.commentlist li {
	padding: 10px 0px 10px 0px;
	list-style:none;
	margin-bottom:3px;
	background: none;
	}

.commentlist li li {
	background:none;
	border:none;
	list-style:square;
	margin:3px 0 3px 20px;
	padding:3px 0;
	}

.commenttext {
	margin: 0 0 5px 0;
  padding: 10px 10px 0px 10px;
	background:#f2f2f2;
	border-top:1px solid #ddd;
	border-bottom: 1px solid #ddd;
	width:420px;
	float:left;
	}
		
.commentlist cite strong {
	font-size:1.1em;
	}
	
li.my_comment {
	background: #FFF;
	border:none;
	
	}

li.my_comment cite strong {
	font-size: 1.3em;
	color:#313228;
	}
	
#commentform small {
	background:#FFF;
	font-weight:bold;
	padding:0;
	}
	
.commentmetadata {
	color:#4d4d4d;
	display: block;
	margin-top:3px;
	text-align:right;
	font-size:0.9em;
	}

.commentmetadata a, .commentmetadata a:visited {
	color:#959382;
	}
	
.commentlist small {
	background:#e9e9e9;
	}

.avatar {
	border:1px solid #bbb;
	margin:0px 10px 0px 0px;
	float:left;
	padding:2px;
	width:55px;
	height:55px;
	}	

#comment {
	width:490px;
	background:#fff;
	}

#sidebar .blog h3 {
	text-transform:uppercase;
	color:#5491b6;   /* #3a6f8f;*/
	font-size:17px;
  padding-top: 5px;
}

#sidebar .blog h3 a {
	text-decoration: none;
	color:#5491b6;
}

#sidebar a {
	color:#97c0e6;
	text-decoration:none;
}
#sidebar a:hover{
	text-decoration:underline;
}

.blogdate {
padding: 5px 0 0px 2px;
}

.entry {
padding: 15px 0 0 0 ;
}

.entry p {
margin: 10px 0 0 0;}

#sidebar .blog .socbox a:hover {
	text-decoration:none;
}

#tools {
	width:590px;
	height:25px;
	font-size:0.95em;
	display: block; 
	}

#tools a:hover {
	background:none;
	}

#tools img {
	border:1px solid #ccc;
	margin:0 10px 15px 10px;
	padding:2px;
	}
	
	#clear {
  clear:both; }
  
.caption {
float: right;
padding-top: 0px;
padding-right: 0px;

}

.banner {
margin: 5px 0px 10px 7px;
}

.tb_twitterlogo {
margin: 0px 0 5px 10px;}

.tb_tools {
display: none;}

.tb_footer {
display: none;}

.widget_tweetblender {
margin: 15px 10px 0px 10px; }

/* Newsletter modal form */

.simplemodal-wrap p {
padding-top: 10px;
display: block;


}

.share {
margin: 0 20px 0px 5px;
float: right;
clear: right;}

/* new socialmedia-new.php layout */

#twocol-new {
	padding: 0px 0 0 0 px; 
  margin: 5px 0px 0px 0px;
	font-size: 100%;	
	line-height: 2.75em;
	clear: left;
}


#twocol-new a img, #twocol a img {
	border:none;
margin-bottom: -23px;
	margin-right: 0px;
	}
	
	#twocol-new a  {
	text-decoration:none;
	}

 #twocol-new ul { width:387px; 
margin: 0px 0 0 0; 
padding: 0 0 0 0;} /* this could be any length in px or % */

#twocol-new ul li { width: 40%; float: left; list-style: none; padding-left: 0px;  margin: 0px;}

.label-new { padding-left:20px; color: #5491b6;}

/* new position for social media */

#sidebar .opengraph{
	background:#e6ecf1;/* #3a6f8f; */
	padding:8px 0 2px;
}
#sidebar .opengraph h3{
	margin:0 0 11px 18px;
	color: #5491b6;
}
#sidebar .opengraph .box{
	background:#f1f4f7;
	width:307px;
	overflow:hidden;
	padding:6px 12px 0px 12px;
	color:#656565;
	margin:0 auto 9px;
}
#sidebar .opengraph .box h4{
	color:#5491b6;
	font-size:13px;
	margin:0 0 2px 0;
}
#sidebar .opengraph .box p{
	line-height:19px;
	margin:0;
}
#sidebar .opengraph .box .more{
	float:right;
	margin:-7px -2px 0;
	color:#5491b6;
}
#sidebar .opengraph .more-opengraph{
	text-decoration:none;
	color:#909090;
	background:url(images/grey-arrow.gif) no-repeat 100% 45%;
	display:block;
	border-bottom:1px solid #c4cbcf;
	margin:14px 23px 0 21px;
	padding:0 0 3px;
}
#sidebar .opengraph .more-opengraph:hover{
	text-decoration:underline;;
}



#sidebar .opengraph .socbox{
	background:#ffffff;
	width:307px;
	overflow:hidden;
padding:6px 12px 0px 12px;
	color:#656565;
	margin:0 0 0 7px; /* left margin was 7px 
  float: right; 
  clear: both;*/
}

#wpcf7-form img {float: left; margin: 0 0 0 0px;}

#wpcf7-form input {clear: left}
