/*

Theme Name: Royal Wordpress

Theme URI: http://www.freecss.info

Description: Sleek wordpress theme created for sale on themeforest marketplace.

Version: 1.0

Author: Michael Clarke - mikka23

Author URI: http://www.freecss.info

Tags: purple, fixed width, two columns, three columns, widgets, collapsible sidebar, featured content slider

*/

body,td,th {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 13px;

	color: #202020;

}

body {

	margin-left: 0px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	background:url(purple_images/bfr.jpg) repeat;

}



a:link {

	color: #ba3b72;

		text-decoration:none;

}

a:visited {

	color: #ba3b72;

		text-decoration:none;

}

a:hover {

	color: #23459e;

	text-decoration:underline;

}

a:active {

	color: #ba3b72;

}

#active_menu{

	color:#23459e

	}

h2 {

	font-size: 18px;

	font-weight:bold;

	margin:0;

}

h3 {

	font-size: 14px;

	color: #000000;

	margin:20px 0 10px 0;

}

#wrapout{

	/*background:url(purple_images/bg.jpg) repeat-x 0px  120px;*/

        background:url(images/bg.jpg) repeat-x left top;

	width:100%;

	text-align:center;

	}

/*

#wrapout_header {

	background:url(images/header_back.jpg) repeat-x top left;

	width:100%;

	text-align:center;

}

*/



	#wrap{

	width:996px;

	margin:0 auto;

	text-align:left;

	}

	#ban{

        height: 125px;

	width:100%;

	}

	#logo{

	float:left;

	width:347px;

	height:125px;

	padding:0px;

	}

	h1{

	display:block;

	margin:0;

	}



	.clear{

	clear:both;

	}

	#hornav{

	height:44px;

	width:100%;

	padding-top:7px;

        margin-bottom: 20px;

        font-family:Verdana, Arial, Sans;  

	}

	#hornav ul {

margin:0;

padding-left:10px;

padding-top:13px;

padding-bottom:15px;

list-style:none;

font-size:13px;

}

#hornav ul li {

display:inline;

margin-left:2px;

margin-right:0px;

padding-top:14px;

padding-bottom:15px;

height:13px;

}

#hornav ul li a {

text-decoration:none; 

font-weight:bold;

padding-top:13px;

padding-bottom:13px;

height:13px;



}

.left {background: url(purple_images/leftlink.jpg) top left no-repeat;padding:13px 9px 15px 4px}

.right {color:#FFF;background: url(purple_images/rightlink.jpg) top right no-repeat;padding:13px 18px 15px 0px}

.current-cat span, .current_page_item span {background-image:url(purple_images/current.jpg) !important;color:#fff; }

#hornav ul li a:hover {color:#222} /* MSIE fix */

#hornav ul li a:hover span {background-image:url(purple_images/current.jpg) !important; color:#fff}



#c1{

background:url(purple_images/l.gif) repeat-y #f1f1f1;

background-position: top left;

width:100%;

}

#c2{

background:url(purple_images/r.gif) repeat-y right;

width:100%;

}

#c3{

background:url(purple_images/t.gif) repeat-x top;

width:100%;

}

#c4{

background:url(purple_images/tl.gif) top left no-repeat;

width:100%;

}

#c1alt{

background:url(purple_images/lalt.gif) left repeat-y #f1f1f1;

width:100%;

}





#c5{

background:url(purple_images/tr.gif) top right no-repeat;

padding-top:5px;

padding-bottom:20px;

width:984px;

padding-right:6px;

padding-left:6px;

}









#bl{

width:100%;

height:151px;

}

#br{

width:100%;

height:151px;

}

#topleft{

width:287px;

float:left;

padding-top:10px;

padding-left:20px;

padding-right:20px;

height:141px;

}

#teaser{

width:617px;

padding-top:20px;

padding-left:20px;

padding-right:20px;

float:right;

height:131px;

}

.search .inputbox{

background:url(purple_images/input.gif) repeat-x top;

height:21px;

outline:none;

padding-left:3px;

font-family:Arial, Helvetica, sans-serif;

padding-top:6px;

color:#000;

border:1px solid #240c29;

}

.input{

border:none;

padding-bottom:20px;

}

:link img, a:visited img {

  border: none;

}

.search .button{

background:#402146;

border:1px solid #240c29;

font-weight:bold;

font-family:Arial, Helvetica, sans-serif;

font-size:12px;

color:#fff;

width:60px;

text-align:center;

padding:5px 0 5px 0;

margin:0 0 0 10px;}



#topleft form{

padding-top:10px;

}

#teaser img{

padding-top:30px;

padding-bottom:40px;

padding-right:20px;

float:left;

}

#teaser p{

line-height:18px;

padding:0;

margin-top:0;

}

#teaser h2{

width:100%;

height:20px;

margin:0 0 10px 0;

color:#fff;

}

h2#sl1{

background:url(images/teaser1.png) top left no-repeat;

}

h2#sl2{

background:url(images/teaser2.png) top left no-repeat;

}



h2#sl3{

background:url(images/teaser3.png) top left no-repeat;

}



h2#sl4{

background:url(images/teaser4.png) top left no-repeat;

}





h2#sl1 span, h2#sl2 span, h2#sl3 span, h2#sl4 span{

display:none;

}

#teaser a:link, #teaser a:hover,#teaser a:visited{

color:#e6fa7a;

}

#content{

width:100%;

padding-bottom:20px;

}

#leftcol{

float:left;

width:226px;

padding-right:20px;

padding-left:10px;

color:#666;

}

#leftcol p{

line-height:18px;

color:#666;

}

#leftcol ul{

list-style:none;

padding-left:0px;

margin:0;

line-height:24px;

padding-bottom:20px;



}



#leftcol ul li a{

background:url(purple_images/bullet.gif) 6px 10px no-repeat #fff;

padding-left:20px;

width:200px;

padding-top:3px;

padding-bottom:3px;

margin-bottom:2px;

border-bottom:#ccc solid 1px;

display:block;

}

#rightcol{

float:right;

padding:10px 10px 10px 10px;

}

.rcolnfull{

width:700px; 

}

.rcolfull{

width:966px;

padding-left:10px;



}

#mcont{

padding:20px;

position:relative;

}

#ccont{

padding:20px;

position:relative;

background:#fff;

margin-top:20px;

}

.mcontnfull{

width:660px;

}



.mcontnfull{

width:660px;

}

.mcontfull{

width:926px;

}

#mcont p{

line-height:18px;

}

.contentheading{

color:#333;

width:100%;

border-bottom:1px dotted #ccc;

padding-bottom:5px;

margin-bottom:5px;

}

.contentheading a:link, .contentheading a:visited, .contentheading a:hover{

color:#333;

text-decoration:none;

}

.leading{

padding-bottom:30px;

}

.componentheading{

color:#000;

width:100%;

border-bottom:1px dotted #ccc;

padding-bottom:10px;

margin-bottom:5px;

border:none;

font-size:20px;

font-weight:bold;

}

#mcont, #mcont .sb-inner, #ccont .sb-inner { 

background:#fff;

 }

 #lcont{

 padding-bottom:20px;

 float:left;

 }

 .lnfull{

 width:70%;

 }

 .lfull{

 width:100%;

 }

 #lrightcol{

 float:right;

 padding-left:2%;

 width:25%;

 text-align:center;

 line-height:20px;

 }

 .rounded{

margin:0 auto;

text-align:left;

width:85%;

padding:15px;

background:#f1f1f1;

margin-bottom:10px;

color:#666;

}

.rounded h3{

margin:0;

}

.rounded, .rounded .sb-border{

background:#ededed;

}





 #banners{

 margin-top:20px;

 color:#fff;

 }

 #banner1{

  width:277px;

  height:76px;

  padding:15px 28px 23px 23px;

 float:left;

 background:url(purple_images/banner1.jpg) no-repeat top left;

 }

  #banner2{

  width:277px;

  height:76px;

  padding:15px 28px 23px 23px;

 float:right;

 background:url(purple_images/banner2.jpg) no-repeat top left;

 }

 #banner1 h2, #banner2 h2{

 color:#fff;

 margin:0;

 }

 #banner1 p, #banner2 p{

 padding:0;

 margin:5px 0 5px 0;

 }

 #footer{

 background:url(purple_images/footer.jpg) repeat-x top;

 height:243px;

width:996px;

 margin-bottom:40px;

margin:0 auto; text-align:left;

 }

 .footitem{

 scrollbar-base-color: #bcbcbc;

 padding-left:30px;

 width:218px;

 float:left;

 height:200px;

 overflow-y: auto;

 overflow-x: hidden;

 }



.otherinfo

{

    height: 15px;

    font-size: 12px;

    text-align: center;

    clear: both;

}

 .footitem h3{

 padding-bottom:5px;

 border-bottom:1px dotted #ccc;

 width:100%;

 margin-bottom:10px;

 }

 .footitem ul{

 padding:0 0 0 5px;

 margin:0;

 list-style:none;

 line-height:24px;

 }

 .footitem p{

 color:#666;

 line-height:18px;

 margin:0;

 padding:0;

 }

.iteminfo{

background:#f1f1f1;

color:#666;

padding:5px;

font-size:11px;

}



.info{

float:left;

padding-top:1px;}

.btns{

float:right;

padding-top:2px;

}

.readon{

background:url(purple_images/report.png) left no-repeat;

padding-left:25px;

font-weight:bold;

}

a.readon{

color:#000;

}

.contenttoc{

width:200px;

background:#f1f1f1;

border:1px solid #ccc;

margin-top:10px;

margin-right:20px;

margin-bottom:20px;

}

.contenttoc th{

background:#ededed;

padding:2px;

}

.contenttoc td{

border-bottom:1px solid #ccc;

padding:3px;

background:#fff;

}

#mcont ul{

padding-left:15px;

line-height:18px;

}

#mcont ul li{

padding-bottom:3px;

}

.pagenav{

background:#f1f1f1;

border:1px solid #ccc;

padding:5px;

margin-right:5px;

}

#mcont ul.pagination{

display:inline;

list-style:none;

}

#mcont ul.pagination li{

display:inline;

list-style:none;

float:left;

margin-right:5px;

}

#mcont ul.pagination li a{

background:#f1f1f1;

padding:5px;

border:1px solid #ccc;

}

#mcont ul.pagination li a:hover{

background:#ba3b72;

padding:5px;

color:#fff;

border:1px solid #971717;

}

#mcont ul.pagination li a.disablelink, #mcont ul.pagination li a.disablelink:hover{

background-color: #f1f1f1;

cursor: default;

color: #666;

border-color: #ccc;

font-weight: normal !important;

text-decoration:none;

}

.contentpaneopen fieldset{

border:none;

padding-bottom:20px;

line-height:18px;

}

.contentpaneopen fieldset a{

font-weight:bold;

}

.h3hol{

width:100%;

position:relative;

height:44px;

clear:both;

margin-top:20px;

}

.h3hol h3{

position:absolute;

left:-22px;

background:url(purple_images/lch3.jpg) top left no-repeat;

width:256px;

text-align:center;

padding-top:8px;

height:34px;

color:#fff;

margin:0;

}

#bread{

width:100%;

position:relative;

padding-bottom:10px;

}

#breadcrumb

{

    font: 11px Arial, Helvetica, sans-serif;

    background-image:url('purple_images/bc_bg.png'); 

    background-repeat:repeat-x;

    height:30px;

    line-height:30px;

    color:#666;

    border:solid 1px #cacaca;

    width:100%;

    overflow:hidden;

    margin:0px;

    padding:0px;

}

#breadcrumb li 

{

    list-style-type:none;

    float:left;

    padding-left:5px;

}

#breadcrumb li a

{

    height:30px;

    display:block;

    background-image:url('purple_images/bc_separator.png'); 

    background-repeat:no-repeat; 

    background-position:right;

    padding-right: 15px;

    text-decoration: none;

    color:#666;

}

.home

{

    border:none;

    margin: 8px 0px;

		

}



#breadcrumb a:hover

{

	color:#333;

}



.pbutton{

background:#ededed;

border:1px solid #ccc;

font-weight:bold;

font-family:Arial, Helvetica, sans-serif;

font-size:12px;

color:#666;

text-align:center;

padding:5px 5px 5px 5px;

margin:0 0 0 10px;}

.pcenter{

padding-top:10px;

text-align:center;

}

#sizer{

position:absolute;

top:9px;

right:10px;

font-size:11px;

}

#sizer a,#sizer a:visited{

color:#666;

}

#sizer a:hover{

color:#000;

}

/* Sample 1*/

#cont {background: transparent;

color: #fff;}



#cont{ padding:0;

}



#box4{

	position:absolute;

}

#box4 div{

	width:517px;

	height:101px;

	float:left;

	background: transparent; 

	padding:0;

	

}

#box4 h3, #box4 p, #box4 ul{

	padding:0px;

}



.mask3{

	position:relative;

	width:517px;

	height:101px;

	overflow:hidden;

	float:left;

}

.optionas{

float:right;

width:48px;

padding-right:10px;

}

#next1{

background:url(images/rightarrow.png) top left no-repeat;

height:48px;

width:48px;

display:block;

cursor:pointer;

overflow:hidden;

text-indent:-999px;

margin-top:30px;

}





/* additional styles */





#rotator {

background: transparent url('images/slider_bg.png') no-repeat top left;

display:block;

width:320px;

height:200px;

padding:0 20px;

position:relative;

float:right;

margin-top:10px;

padding-top:0px;



}



#rotator img {margin:10px 52px;}



#top{

float:right;

}

#top p{

margin:0;

padding:10px;

color:#666;

line-height:18px;

}



/* header banners */



.hilary_banner {position:relative; float:left; margin:0; padding:0;height:200px; display:block; padding-left:40px;margin-top:5px}

.hilary_banner img {display:block; height:226px; position:relative; top: -22px; }



#banner{

background:url('purple_images/banner.png') repeat-y top left;

width:100%;

height:210px !important;

color:#fff;

margin:0 !important;

margin-top:25px;

margin-left:10px;





}



* html #banner {overflow:hidden;} /* bitchy ie6 hack */







.hilary_words {position:relative; float:left; margin:0; padding:0;height:170px; display:block; margin-left:192px; margin-top:15px;}



* html .hilary_words {margin-left:118px; margin-top:40px; display:block; height:100px;}



.word1 {font-size:22px; font-weight:600; line-height:36px; color: #fff; font-family: Arial, Tahoma, Verdana;display:none}

.word2 {font-size:22px; font-weight:bold; line-height:36px; color: #d2d8ce; font-family: Arial, Tahoma, Verdana;display:none}





h4 {font-size:24px; color:#263c8f; margin:0; padding:0; line-height:24px; margin-top:20px;}