/*  

Theme Name: Anger Management Training

Theme URI: http://www.sweans.com

Description: A WordPress theme frame work

Version: 2.0

Author: Sweans

Author URI: http://www.sweans.com

*/



/*

Improved browser CSS feature

-------------------------------------

Example: .ie8 .sidebar li{width:85px}



�ie - Internet Explorer (All versions)

�ie8 - Internet Explorer 8.x

�ie7 - Internet Explorer 7.x

�ie6 - Internet Explorer 6.x

�gecko - Mozilla, Firefox (all versions), Camino

�ff3 - Firefox 3

�ff3_5 - Firefox 3.5 new

�opera - Opera (All versions)

�opera8 - Opera 8.x

�opera9 - Opera 9.x

�opera10 - Opera 10.x

�webkit or safari - Safari, NetNewsWire, OmniWeb, Shiira, Google Chrome

�safari3 - Safari 3.x

�chrome - Google Chrome

*/



html, body, div, span, applet, object, iframe,

h1, h2, h3, h4, h5, h6, p, blockquote, pre,

a, abbr, acronym, address, big, cite, code,

del, dfn, em, font, img, ins, kbd, q, s, samp,

small, strike, strong, sub, sup, tt, var,

b, u, i, center,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td {

	margin: 0;

	padding: 0;

	border: 0;

	outline: 0;

	font-size: 100%;

	vertical-align: baseline;

	background: transparent;

}

body{

	margin:0;

	background-color: #ffffff;

	/*background:url(images/bgpic.png) repeat-x;*/

	}

body, th, td, input, textarea{

	color:#787979;

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	}

form{

	}

fieldset{

	}

input, textarea{

	font-weight:bold;

	}

input.text{

	background:#FFFFFF;

	border:none;

	padding:1px;

	}

input.button{

	background:#000000;

	/*border:1px solid #000000;*/

	color:#ffffff;

	}

h1, h2, h3{

	color:#000000;

	}

h1{

	font-size:25px;

	

	

	}

h2{

	

	font-size:22px;

	

	

	}

h3{

	font-size:16px;

	}

h4{

	font-size:14px;

	}

h5{

	font-size:12px;

	}

h6{

	font-size:10px;

	}

p, ul, ol{

	font-size:13px;

	line-height:20px;
 font-family: Century Gothic;
	

	}

ul, ol{

	list-style:none;

	

	}

blockquote{

	margin-left:36px;

	margin-right:36px;

	}

a{

	color:#000000;

	text-decoration:none;

	}

a:hover{

	border:none;

	}

h1 a, h2 a, h3 a{

	border:none;

	color:#BA73C2;

	text-decoration:none;

	}

h1 a:hover, h2 a:hover, h3 a:hover{

	background:none;

	color:#371015;

	}

hr{

	display:none;

	}

#wrapper{

	}

#header{

	position:relative;	

	height:54px;

	margin:0 auto;

	width:1004px;

	}

#menu{

	float:left;

	

	}

#menu ul{

	line-height:normal;

	list-style:none;

	margin:0;

	padding:0;

	}

#menu li{

	float:left;

	}

#menu a{

	color:#FFFFFF;

	display:block;

	float:left;

	font-size:12px;

	margin-right:1px;

	text-decoration:none;

	padding-right: 20px;

	padding-left: 20px;

	height: 30px;

	line-height: 30px;

	}

#menu a:hover{

	background:#371015;

	color:#ffffff;

	}

#menu .current_page_item a{

	color:#ffffff;

	background-color: #000000;

	}

#searchform{

	text-align: center;

	}

#searchform #s{

	background:url(images/input_bg.png) no-repeat;

	height:23px;

	padding-left: 10px;

    	width: 155px;

	border:none;

}



#searchsubmit{

	background:url(images/sendbtn.png) no-repeat;

	height:23px;

	width:74px;

	color:#ffffff;

	border:none;

}

#search{

	float:right;

	width:270px;

	padding-top: 10px;

	}

#search fieldset{

	border:none;

	}

#search #s{

	padding:3px;

	width:140px;

	vertical-align:top;

	}

#search #x{

	width:60px;

	vertical-align:top;

	}

#logo{

	background:url(images/logo_bg.jpg) no-repeat;
	height:155px;

	margin:0 auto;

	width:1004px;

	}

#logo h1, #logo h2{

	margin:0;

	padding:0;

	color: #000000;

	}

#logo h1{

	color: #000000;

	padding:50px 5px 0 20px;

	}

#logo h2{

	color: #000000;

	margin:10px 0 0 17px;

	padding:5px;



	}

#logo p{

	clear:left;

	color: #000000;

	font-size:14px;

	font-weight:bold;

	line-height:normal;

	margin:0;

	padding:0 0 0 20px;

	}

#logo a{

	color: #000000;

	}

#logo a img{

	border: 1px solid #FFFFFF;

    margin-left: 17px;

    margin-top: 20px;

    width: 245px;

}

.logopic{

	height:208px;

	width:730px;

	float:left;

}
.clientpic {
    float: left;
    height: 208px;
    margin-left: 105px;
    width: 140px;
}



#client{	

	height:155px;

	width:140px;

	float:right;

}

#page{

	background:#ffffff;	

	margin:0 auto;

	padding:11px 0px 0 0px;

	width:1002px;

	border-left:1px solid #cdcdcd;

	border-right:1px solid #cdcdcd;

	}

#pagebottom{

	background:url(images/pagebottom.png) no-repeat;

	width:1004px;

	height:17px;

	margin:0 auto;

}

.contentmain{

	width:690px;

	float:left;

	margin-right:10px;

	}

#content{

/*	background:url(images/cntntmain.png) no-repeat;

	height:467px;*/

	margin-left:4px;

	/*padding-top: 22px;

	padding-right: 10px;

	padding-bottom: 0px;

	padding-left: 19px;	*/
	   padding: 0 10px 0;

	 margin-bottom: 100px;

	}

.post{

	}

.post .title{

	font-weight:normal;

	margin:0;

	}

h1.title{

	color:#ba73c2;

	font-size:27px;

	 font-family: Estrangelo Edessa;
	 
	 font-style:italic;

	

	}

h2.title {

    color: #BA73C2;

    font-family: Segoe Script;

    font-size: 20px;	

	}

h2.title1 {

    color: #BA73C2;

    font-family: Segoe Script;

    font-size: 28px;

    margin-top:100px;	

	}

.desctitle{

	font-size:10px;

	}

.post h1.title{

	font-size:24px;

	height:auto;

	

}

.post .entry{	

	

	}
.entry h1{	
    color: #BA73C2;
    font-family: Estrangelo Edessa;
    font-size: 27px;
    font-style: italic;
	}
.entry1 h1{ 
	color: #BA73C2;    
    font-family: Estrangelo Edessa;
    font-size: 30.08px;
    font-style: italic;
    height: 52px;
}
.entry p{

	padding-bottom:5px;

	font-family:Century Gothic !important;

	font-size:12.5px;

	color:#585959;	

	margin-right:18px;

}

.entry img{

	float:left;

	margin-right:20px;

}

.entry ul,ol{

	padding-left:20px;
	list-style:disc;

}

.post .meta {

    border-bottom: 1px dotted #CCCCCC;

    color: #333333;

    font-family: century gothic;

    font-size: 11px;

    font-style: italic;

}

.navigation{

	padding-top:10px;

	padding-bottom: 10px;

}

.navigation a{

	font-size: 14px;

	font-weight: bold;

}

.post .meta a{

	color:#333333;

	}

.post .links{
	margin: 0 5px 0 0;
	float:right;
color: #CC0033;


	}

.post .tags{

	font-size:9px;

	font-weight:bold;

	margin:0;

	text-transform:uppercase;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #CCCCCC;

	}

.post .tags a{

	border:none;
	

	}
	
	.post .links a{
	border:none;
	color: #CC0033;
	}

.leftsidebar

	{

	width:245px;

	float:left;

	}

.sidebar{

	

	}

.sidebar ul{

	list-style:none;

	margin:0;

	padding:0;

	}

#sidebar1 li{

	background-color: #C6C6C6;

	padding: 5px;

	}

#sidebar2 li {
    background: url("images/sidebartop.png") no-repeat scroll 0 0 transparent !important;
    margin-left: 0;
    padding: 10px 5px 15px;
}

.sidebar li ul{

	}

.sidebar li li{

	margin:0;

	}

.sidebar li h2{

	margin:0;

	}

#sidebar1{

	

	margin-left: 10px;

	}

#sidebar1 li h2{

	height:30px;

	font-size: 14px;

	font-weight: bold;

	color: #FFFFFF;

	line-height: 30px;

	background-color: #333333;

	text-align: center;

	}

#sidebar1 li ul{

	line-height:normal;

	padding-left: 5px;

	padding-right: 5px;	

	}

#sidebar1 li li{

	background-image: url(images/list.jpg);

	background-repeat: no-repeat;

	background-position: left center;

	padding-left:15px;

	padding-top: 5px;

	padding-bottom: 5px;	

	}

	#sidebar1 li li li{

	background-image: url(images/list.jpg);

	background-repeat: no-repeat;

	background-position: left center;

	padding:0px;

	}

#sidebar1 li li a{

	

	

	

	}

.rightsidebar{

	width:300px;

	float:left;

	}

#sidebar2{

	padding:0px;

	margin-right: 5px;

	}

#sidebar2 li h2 {
    background: url("images/sidebarmdl.png") repeat-y scroll 0 0 transparent;
    color: #BA73C2;
    font-family: arial;
    font-size: 20px;
    font-weight: bold;
    margin-left: -5px;
    padding-bottom: 10px;
    padding-left: 25px;
}

#sidebar2 li ul{



	line-height:normal;

	padding-left:10px;

	}

#sidebar2 li li{

	background-image: url(images/list.jpg);

	background-repeat: no-repeat;

	background-position: left center;

	

	

	}

#sidebar2 li a{

	border:none;

	padding-left: 10px;	

	}

#sidebar2 li a:hover{

	border:none;

	

	}

#calendar{

	margin:0 auto;

	}

#calendar caption{

	font-weight:bold;

	}

#calendar table{

	border-collapse:collapse;

	text-align:center;

	width:220px;

	}

#calendar thead th{

	background:#CCCCCC;

	color:#FFFFFF;

	}

#calendar tbody td{

	background:#EEEEEE;

	}

#calendar #today{

	background:#B8D03B;

	color:#FFFFFF;

	font-weight:bold;

	}

#calendar a{

	font-weight:bold;

	}

#calendar #prev{

	text-align:left;

	}

#calendar #next{

	text-align:right;

	}

#design{

	background:#FFFFFF url(images/lines2.gif) bottom right no-repeat;

	height:138px;

	}

#footer{

	/*font-family:Myriad Pro;

	color:#c5c2c2;

	font-size:12.17px;*/	

	width:980px;

	margin-right: auto;

	margin-left: auto;

	height:50px;

	color: #585959;

    font-family: century gothic;

    font-size: 11.5px;

	}

#footer a{

	color:#000000;

	}
#footer .valdat{
float:right;
}

.footer_copy{	

	padding-left:10px;

	font-size: 12px;

	line-height:14px;

		float:left;

		padding-top:2px;

	}





.sw_copy{

	font-size: 12px;

	padding-left:10px;

	}





.info{

	

	}

.comlabel{

	color:#666666;

	font-size:13px;

	font-weight:lighter;

	}

.comtext{

	background-color:#86598A;

	border:5px solid #FFFFFF;

	color:#FFFFFF;

	padding:5px;

	}

.postlabel{

	color:#666666;

	font-size:13px;

	font-weight:lighter;

	}

.posttext {

    background-color: #86598A;

	border:5px solid #FFFFFF;

	color:#FFFFFF;

	padding:5px;

	}

.commentlist{

	list-style:none;

	}

.authorcomment{

	background-color:#efefef;

	margin:10px 0px 0px 0px;

	padding:3px;

	}

.odd{

	color:#333333;

	background-color: #EAEAEA;

	padding-top: 10px;

	padding-right: 10px;

	padding-bottom: 10px;

	padding-left: 10px;

	border-bottom-width: 2px;

	border-bottom-style: solid;

	border-bottom-color: #666666;

	}

.odd a:link{

	color:#000000;

	}

.commenttext{

	color:#000000;

	color:#000000;

	font-size:10px;

	margin:0px 0px 10px 0px;

	padding:5px 10px 5px 10px;

	background-color: #EAEAEA;

	}

#author, #email, #url{

	background:#FBFBFB;

	border:1px solid #cbcbcb;

	padding:3px;

	width:40%;

	margin-bottom:5px;

	}

#comment{

	background:#FBFBFB;

	border:1px solid #cbcbcb;

	margin-bottom:0.6em;

	padding:3px;

	width:95%;

	}

#submit{

	background:url(images/submit.png) no-repeat;

	/*border-bottom:2px solid #CCCCCC;

	border-left:1px solid #E4E4E4;

	border-right:2px solid #CCCCCC;

	border-top:1px solid #E4E4E4;*/

	padding:3px;

	height:28px;

	width:114px;

	color:#FFFFFF;

	border:none;	

	}

acronym, abbr, span.caps{

	cursor:help;

	}

acronym, abbr{

	border-bottom:1px dashed #999;

	}

blockquote{

	padding-left:52px;

	background-image: url(images/qt.png);

	background-repeat: no-repeat;

	background-position: left top;

	margin-top: 15px;

	margin-right: 30px;

	margin-bottom: 0;

	margin-left: 10px;

	padding-top: 5px;

	}

blockquote cite{

	display:block;

	margin:5px 0 0;

	}

.center{

	text-align:center;

	}

.aligncenter{

	margin-right: auto;

	margin-left: auto;	

}

img.aligncenter{

	display:block;

	margin-left:auto;

	margin-right:auto;

	}

hr{

	display:none;

	}

a img{

	border:none;

	}







pre{

	background:#f3f2ed;

	border:solid 1px #9a9a9a;

	color:blue;

	margin:10px;

	padding:10px;

	}

code{

	color:#000;

	font-size:1.0em;

	}



/* Begin Images */

p img {

	padding: 0;

	max-width: 100%;

	}



/*	Using 'class="alignright"' on an image will (who would've

	thought?!) align the image to the right. And using 'class="centered',

	will of course center the image. This is much better than using

	align="center", being much more futureproof (and valid) */



img.centered {

	display: block;

	margin-left: auto;

	margin-right: auto;

	}



img.alignright {

	padding: 4px;

	margin: 0 0 2px 7px;

	display: inline;

	}



img.alignleft {

	padding: 4px;

	margin: 0 7px 2px 0;

	display: inline;

	}



.alignright {

	float: right;

	}



.alignleft {

	float: left;

	}

/* End Images */



/* Captions */

.aligncenter,

div.aligncenter {

	display: block;

	margin-left: auto;

	margin-right: auto;

}



.wp-caption {

	border: 1px solid #ddd;

	text-align: center;

	background-color: #f3f3f3;

	padding-top: 4px;

	margin: 10px;

	/*-moz-border-radius: 3px;

	-khtml-border-radius: 3px;

	-webkit-border-radius: 3px;*/

	border-radius: 3px;

}



.wp-caption img {

	margin: 0;

	padding: 0;

	border: 0 none;

}



.wp-caption p.wp-caption-text {

	font-size: 11px;

	line-height: 17px;

	padding: 0 4px 5px;

	margin: 0;

}

/* End captions */

/*Drop Menu start*/



#dropmenu, #dropmenu ul {margin:0; padding:0; list-style-type:none; list-style-position:outside; position:relative;  z-index:300; width:100%;}



#dropmenu a {

	color:#FFFFFF;

	display:block;

	float:left;

	font-size:14px;

	margin-right:0px;

	text-decoration:none;

	line-height: 30px;

	height: 30px;

	padding-right: 13px;

	padding-left: 13px;

	

}

#dropmenu a:hover {}

#dropmenu li {float:left; position:relative;}

#dropmenu ul {position:absolute; display:none;  top:30px;; left:0px;}

#dropmenu ul a {

	color: #2081cd;

	font-weight: normal;

	background-image: none;

}

#dropmenu ul a:hover {

	color: #FFFFFF;

	font-weight: normal;

	background-image: none;

}

#dropmenu li ul {

	background-color: #464646;

	width: 200px;

	padding: 0px;

	margin:0px;

}

#dropmenu li ul a {

	height:auto;

	float:left;

	color: #FFFFFF;

	width:200px;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #797979;

	text-align: left;

	text-indent: 20px;

	padding-top: 0px;

	padding-bottom: 0px;

	margin: 0px;

	padding-right: 0px;

	padding-left: 0px;

}

.clear, .cb{

	clear:both;

	}



#dropmenu li ul a:hover {

	color: #FFFFFF;

	background-color: #626262;

}

#dropmenu li ul li{

	width:200px;

	

}

#dropmenu ul ul {top:auto;}

#dropmenu li ul ul {left:200px; margin:0px 0 0 0px;}

#dropmenu li:hover ul ul, #dropmenu li:hover ul ul ul, #dropmenu li:hover ul ul ul ul {display:none;}

#dropmenu li:hover ul, #dropmenu li li:hover ul, #dropmenu li li li:hover ul, #dropmenu li li li li:hover ul {display:block;}



#dropmenu li ul li.parent{

	background:url(images/drop_list_bg.jpg) no-repeat 211px 14px #2A448F;

	}

#dropmenu li ul li.parent:hover{

	background: url("images/drop_list_bg_hover.jpg") no-repeat scroll 211px 14px #626262;

	}

	

	

/* =Menu

-------------------------------------------------------------- */

#menuleft{

 	float: left;

	background:url(images/menuleft.png) no-repeat;

	height:54px;

	width:11px;

	position: absolute;

}

#menuright{

	background:url(images/menuright.png) no-repeat;

	height:54px;

	width:13px;

	 float: right;

}

#access {

    width: 980px;

	left:11px;

	background:url(images/menu.png) repeat-x;

	height:54px;

	position: absolute;

}

#access .menu-header,

div.menu {

	font-size: 13px;	

}

#access .menu-header ul,

div.menu ul {

	margin: 0;

	padding-left:5px;

}

#access .menu-header li,

div.menu li {

	position: relative;

	background:url(images/menudvidr.png) no-repeat;

	display: inline-block;

    height: 49px;

	 float: left;

	 padding-left:2px;

	 padding-right:2px;

	 list-style:none;

}

#access ul li.current_page_item {

	background:url(images/menudvidr.png) no-repeat;

	}

#access a {

	color: #555555;

	font-family:Century Gothic;

	line-height: 49px;

	padding: 0 27px;

	text-decoration: none;

	font-size:14.58px;

	font-weight: bold;

}

#access ul ul {

	/*box-shadow: 0px 3px 3px rgba(0,0,0,0.2);

	-moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);

	-webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);*/

	display: none;

	position: absolute;

	top: 38px;

	left: 0;

	float: left;

	width: 180px;

	z-index: 99999;

}

#access ul ul li {

	min-width: 180px;

}

#access ul ul ul {

	left: 100%;

	top: 0;

}

#access ul ul a {

	background: #333;

	line-height: 1em;

	padding: 10px;

	width: 160px;

	height: auto;

}

#access li:hover > a,

#access ul ul :hover > a {

	color: #91479d;

}

#access ul li:hover > ul {

	display: block;

}

#access ul li.current_page_item > a,

#access ul li.current-menu-ancestor > a,

#access ul li.current-menu-item > a,

#access ul li.current-menu-parent > a {

	color: #91479d;

}

* html #access ul li.current_page_item a,

* html #access ul li.current-menu-ancestor a,

* html #access ul li.current-menu-item a,

* html #access ul li.current-menu-parent a,

* html #access ul li a:hover {

	color: #fff;

}

/* menu ends */



.divdr{

	background:none !important;

}

.social{

	width:114px;

	height:35px;

	float:right;

	margin-top:6px;

}

.social a img{

	float:right;

	margin-right:4px;
	
}

.social a{

padding:0px!important;



}



#footer ul{

	float:right;

	height:20px;

	padding-top:2px;

}

#footer ul li{

	background: url("images/ftrdividr.png") no-repeat scroll 0 0 transparent;

    display: inline-block;

    float: left;

    height: 20px;

    line-height: 5px;

    list-style: none outside none;

    padding: 2px 7px;

	margin-top:2px;

}

#footer ul li a{

	color: #585959 !important;

    font-family: century gothic;

    font-size: 11.5px !important;

	height:20px;

}

.newsltr {
    background: url("images/newsltr.png") no-repeat scroll 0 0 transparent;
    height: 232px;
    margin-left: -5px;
    margin-top: -10px;
    width: 290px;
}
.formbox {

        height: 134px;

        margin-left: 29px;

        width: 256px;

	padding-top:66px;

	position:relative;

}

.ie7 .formbox {

	padding-top:55px;

}

.formbox p {

    color: #6f6e6e;

    float:left;

    font-family: arial;

    font-size: 12.5px;

}

.formbox p input {

	background:url(images/name.png) no-repeat;

        height: 27px;

        width: 228px;

	border:none;

	margin-bottom:15px;

	margin-top: 13px;

	color: #6F6E6E;

	padding-left: 5px;

}

.ie7 .formbox p input {

	margin-top: -10px !important;

	margin-bottom:0px;

}



.btr{

	background:url(images/btr.png) repeat-x;

	height:32px;

	min-width:50px;

	float:left;

	margin-top:5px;

}

.btrfly{

	background:url(images/btfly.png) no-repeat;

	height:32px;

	width:256px;

	float:right;

	margin-top:10px;

}

.heading{

	width:651px;

	margin-left:4px;

}

.heading h1.title{

	 background-color: #FFFFFF;
    color: #BA73C2;
    float: left;
    font-family: Estrangelo Edessa;
    font-size: 30.08px;
    font-style: italic;
    height: 52px;

	}

.header_outer {

   /* background: url(images/header_bg.png) no-repeat scroll 0 15px transparent;*/

    float: left;

    width: 100%;

    margin-bottom:17px;

    height:52px;

}



.sidebartop{

	background:url(images/sidebartop.png) no-repeat;

	width:290px;

	height:11px;

	float: left;

}

.sidebarmdl {
    background: url("images/sidebarmdl.png") repeat-y scroll 0 0 transparent;
    color: #585959;
    float: left;
    font-family: Century Gothic;
    font-size: 12.5px;
    margin-left: -5px;
    padding: 10px;
    width: 270px;
}

.sidebarmdl a{
color:#0066FF;
text-decoration:underline;
}
.sidebarbtm {
    background: url("images/sidebarbtm.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 13px;
    margin-bottom: 20px;
    margin-left: -5px;
    width: 290px;
}

.entry1 img {

    border: 1px solid #DDDDDD;

    float: left;

    margin-right: 18px;

}

#wpcf7-f108-p13-o1{
float:left;
 width: 400px;
 }

.entry1 p {

    color: #585959;

    font-family: Century Gothic;

    font-size: 12.5px;

    line-height: 23px;

    margin-right: 18px;

   /* padding-bottom: 20px;*/

    padding-top: 17px;

}

.wpcf7-submit{

	background:url(images/sendbtn.png) no-repeat;

	height:27px;

	width:74px;

	color:#FFFFFF;

	text-align:center;

	font-size: 14px;

	border: 1px solid #BC93BE;
	margin-top: 10px;

}

.wpcf7-validation-errors{

	border: 2px solid #BA73C2!important;

}

.wpcf7-not-valid-tip{

	border: 2px solid #BA73C2!important;

}

.shadow{

	background:url(images/shadow.png) no-repeat;

	height:3px;

	width:999px;

	margin:0 auto;

}

.author_details {

    float: left;

    padding-top: 20px;

    width: 150px;

}

.testimonial_content {

    float: left;

    padding-top: 20px;

    width: 475px;

	padding-right:5px;
	
	font-family: Century Gothic;
	
	font-size: 13px;

}

.testimonial {

    border-bottom: 1px solid #BEBEBE;

    float: left;

    margin: 0 auto 20px 21px;

    padding-bottom: 20px;

    width: 630px;

}

.author_name {

    color: #BA73C2;

	font-weight:bold;

    font-size: 13px;

    margin-top: 5px;

}

.city {

    color: #555554;

}

.nav{	

    margin-bottom: 25px;

    padding-bottom: 10px;

    padding-top: 10px;    

    text-align: center;

    width: 600px;

}

.wp-pagenavi span.current {

 	background: #BA73C2 !important;

    border: 1px solid #BA73C2 !important;

    border-radius: 3px 3px 3px 3px !important;	

    color: #ffffff;

	border:none;

	font-size:14px!important;

    margin-right: 3px !important;

	padding: 6px 9px !important;

    text-shadow: 0 1px #ffffff !important;

}

.wp-pagenavi a:hover {

    background: #BA73C2 !important;	

    border-color: #BA73C2 !important;

    text-shadow: 0 1px #ffffff !important;

	color: #ffffff!important;

	padding: 6px 9px !important;

}

.wp-pagenavi a, .wp-pagenavi span.pages, .wp-pagenavi span.extend {

    background: none repeat scroll 0 0 #FFFFFF !important;

    border: 1px solid #DCDCDC !important;

    border-radius: 3px 3px 3px 3px !important;

    color: #707070 !important;

    font-size: 12px !important;

    margin-right: 3px !important;

    padding: 6px 9px !important;

    text-decoration: none !important;

}

.wp-pagenavi span.pages{

	color:#BA73C2 !important;

	font-weight:bold;

}



/*for ie tester pagenavi*/

.ie .wp-pagenavi span.current {

	background:url(images/pagnavicurrent.png) no-repeat;

	height:29px;

	width:27px;    

    color: #ffffff;

    margin-right: 3px !important;    

    text-shadow: 0 1px #ffffff !important;

}

.ie .wp-pagenavi a:hover {

    background: #BA73C2 1px!important;

    border-color: #BA73C2 !important;

    text-shadow: 0 1px #ffffff !important;

	color: #ffffff!important;

}

/*for ie tester pagenavi*/

/*for safari pagenavi*/

 .safari .wp-pagenavi span.current {

	background:url(images/pagnavicurrent.png) no-repeat;

	height:29px;

	width:27px;

    border: 1px solid #BA73C2 !important;

    border-radius: 3px 3px 3px 3px !important;

    color: #ffffff;

    margin-right: 3px !important;

    padding: 6px 9px !important;

    text-shadow: 0 1px #ffffff !important;

}

.safari .wp-pagenavi a:hover {

	background:url(images/pagnavicurrent.png) no-repeat !important;

	height:29px;

	width:27px;	

    text-shadow: 0 1px #ffffff !important;

	color: #ffffff!important;

}

.safari .wp-pagenavi a, .wp-pagenavi span {

	background:url(images/pagnavicurrent.png) no-repeat;

	height:29px;

	width:27px; 

    margin: 2px;

    padding: 3px 5px;

    text-decoration: none;

}

.safari .wp-pagenavi a, .safari .wp-pagenavi span.pages, .safari .wp-pagenavi span.extend {

    background:url(images/pagnavi.png) no-repeat;

	height:29px;

	width:27px;

    color: #707070 !important;

    font-size: 12px !important;

    margin-right: 3px !important;

    padding: 6px 9px !important;

    text-decoration: none !important;

}

/*for safari pagenavi*/

.heading404 {

    /*color: #434242 !important;*/

    font-size: 28px;

    margin-top: 100px !important;

    text-align: center;

    color: #BA73C2;

    font-family: Segoe Script;    

}

.serch_discription {

    color: #BA73C2 !important;

    font-size: 20px !important;

	font-family: Segoe Script;

}

.desc404, .desc404 a {

    color: #BA73C2 !important;

    margin-top: 20px;

}

.desc404 a {

    text-decoration: underline;

}

.subbtn{

    background: url("images/submitbtn.png") no-repeat scroll 0 0 transparent;

    border: medium none;

    cursor: pointer;

    height: 28px;

    width: 114px;

    margin-top: 11px;

}

.blog_wrap{
	border:1px solid #ccc;
	margin-bottom:20px;
	padding:5px;
	float:left;
	width: 650px;
	border-radius: 5px 5px 5px 5px;
}

.blog_wrap img {
    border: 2px solid #CCCCCC;
    float: left;
    margin-right: 20px;
    padding: 2px;
}

.blog_wrap span a {
    color: #CC0033;
    float: right;
    margin-right: 10px;
    margin-top: 3px;
}