/*
Theme Name: Allegory
Theme URI: http://www.wordpressmanual.com/
Description: Free wordpress theme from <a href="http://www.wordpressmanual.com/">wordpressmanual.com</a>
Version: 1.0
Author: http://www.wordpressmanual.com/
Author URI: http://www.wordpressmanual.com/
Tags: white,green,black
Theme Support : admin@wordpressmanual.com
*/

* {
margin : 0; 
padding : 0;
}

em {
clear:both;
display:block;
color:#003366;
}

img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 1em 1em}
a img.alignleft {float:left; margin:0 1em 0 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}

/**** Wordpress 2.6 Caption Align-class update *****/
img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding:0px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 0px;
	display: inline;
	margin-top: 18px;
	margin-right: 7px;
	margin-bottom: 0px;
	margin-left: 0px;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}
/**** END caption-class ****/

body
{
	margin:0;
	padding:0;
	background-image:url(images/bg.png);
	background-color: #F2F2F2; 
	background-repeat:repeat;
	font-size: 12px;
	font-family: "Trebuchet Ms", Helvetica, Arial, Verdana, sans-serif;
}

#topwrapper
{
clear:both;
width:100%;
}

#pagewrapperfull
{
clear:both;
overflow:hidden;
background-image:url(images/bg.png);
background-repeat: no-repeat;
background-attachment: fixed;
background-position:top center;
width:100%;
background-color:#434A4E;
}

#pagewrapperfull .pagewrapper
{
overflow:hidden;
margin:0 auto;
width:999px;
}


#topwrapper .bannertop
{
clear:both;
width:100%;
background-color: #000000;
background-image:url(images/topwrapper.png);
background-repeat: repeat;
}

#topwrapper .bannertop .btnbarouter
{
margin:0 auto;
width:100%;
height:53px;
background-image:url(images/.png);
background-repeat:repeat;
}

#topwrapper .bannertop .btnbarouter .btnbar
{
margin:0 auto;
width:980px;
height:53px;
padding-left:19px;
background-image:url(images/.png);
background-repeat:no-repeat;
}

#topwrapper .bannertop .btnbarouter .btnbar .twitter
{
float: right;
width:50px;
height:53px;
background-image:url(images/twitterhover.png);
}

#topwrapper .bannertop .btnbarouter .btnbar .twitter a
{
float: right;
display:block;
width:50px;
height:53px;
outline:none;
-moz-outline-style: none;
}
#topwrapper .bannertop .btnbarouter .btnbar .twitter a:hover
{
float: right;
display:block;
width:50px;
height:53px;
outline:none;
background-image:url(images/twitter.png);
-moz-outline-style: none;
}


#topwrapper .bannertop .btnbarouter .btnbar .twitter img
{
border:none;
}


#topwrapper .bannertop .btnbarouter .btnbar .rss
{
float: right;
width:50px;
height:53px;
background-color:#;
background-image:url(images/rsshover.png);
background-repeat:repeat;
}

#topwrapper .bannertop .btnbarouter .btnbar .rss a
{
display:block;
float: right;
width:50px;
height:53px;
outline:none;
-moz-outline-style: none;
}
#topwrapper .bannertop .btnbarouter .btnbar .rss a:hover
{
display:block;
float: right;
width:50px;
height:53px;
outline:none;
background-image:url(images/rss.png);
-moz-outline-style: none;
}
#topwrapper .bannertop .btnbarouter .btnbar .rss img
{
border:none;
}
#topwrapper .bannertop .btnbarouter .btnbar .rssend
{
float: right;
width:50px;
height:53px;
background-image:url(images/ssend.jpg);
background-repeat:repeat;
}





#topwrapper .bannertop .btnbarouter .btnbar .searchbox .searchbtn
{
float:right;

padding:0px;
border:none;
width:50px;
height:20px;
margin-top:-3px !important;
margin-top:0px;
outline:none;
-moz-outline-style: none;
}

#topwrapper .bannertop .btnbarouter .btnbar .searchbox
{
float:right;
width:230px;
height:23px !important;
height:26px;
padding-top:10px !important;
padding-top:7px;
padding-left:20px;
margin-top:10px;
background-image:url(images/shrow.png);
}



#topwrapper .bannertop .btnbarouter .btnbar .searchbox .ctrl_searchbox
{
float:left;
padding-top:2px;
outline:none;
width:150px;
border:none;
font-size:11px;
font-style:italic;
color:#999999;
background:none;
}


.pagebtns
{
float:left;
width:478px;
padding-left:22px;
padding-top:15px;
height:38px;
}

ul#pagesmenu li 
{
background: url(images/topmenu/btnright.png) no-repeat right;
margin: 0px 4px; 
}

ul#pagesmenu > li.current_page_item, 
ul#pagesmenu > li:hover, ul#pagesmenu > 
li.current-cat
{
background:url(images/topmenu/btnhoverright.png) no-repeat right; 
}

ul#pagesmenu li a 
{
background: url(images/topmenu/btnleft.png) no-repeat left;
color:#666666;
font-family: Geneva, Arial, Helvetica, sans-serif;
text-decoration:none;
font-size: 11px;
font-weight:bold;
text-transform: uppercase; 
}

/* button paddings */
ul#pagesmenu > li 
{
padding-right: 15px; 
}

ul#pagesmenu > li > a 
{
line-height: 25px; 
height: 22px; 
padding: 0px 0px 0px 15px; 
}

ul#pagesmenu li a:hover 
{
text-decoration: none; 
}

ul#pagesmenu > li.current_page_item > a, 
ul#pagesmenu > li:hover > a, 
ul#pagesmenu > li.current-cat > a 
{
color: #E5E8D6; 
background:url(images/topmenu/btnhoverleft.png) no-repeat left; 
}
		
ul#pagesmenu li ul 
{
background: url(images/menu/dropdown-top-bg.png) no-repeat;
padding: 12px 0px 0px; 
top: 40px; 
display: none; 
}

ul#pagesmenu li li ul 
{
top: -11px; 
}

ul#pagesmenu li ul  li 
{
background: #ffffff url(images/menu/dropdown-li-sep.png) no-repeat 7px 0px; 
margin: 0px; 
width: 188px; 
padding: 3px 7px 0px; 
}

ul#pagesmenu li ul  li a 
{
background: url(images/menu/dropdown-link.png) no-repeat 12px 15px; 
color: #5c5c5c; 
font-size: 12px; 
display: block; 
width: 143px; 
padding: 10px 5px 10px 40px;
}

ul#pagesmenu li ul  li a:hover 
{
color: #000000; 
background: #efefef url(images/menu/dropdown-link-hover.png) no-repeat 12px 15px; 
}

ul#pagesmenu li ul li.pagebottom-round
{
background: url(images/menu/dropdown-bottom-bg.png) no-repeat; 
background-color: none; 
display: block; 
position: relative; 
left: 0px; 
width: 202px; 
height: 13px !important; 
}


.menuone ul 
{
position:absolute; 
top:-999em; 
background-position: bottom; 
background-repeat: no-repeat; 
z-index: 10; 
}

.menuone li 
{
float:left; 
position:relative; 
}

.menuone a 
{
display:block; 
float: left; 
}

.menuone li:hover ul, ul.menuone li.sfHover ul 
{
left:0px; 
top:35px; 
}

.menuone li:hover li ul, .menuone li.sfHover li ul 
{
top:-999em; 
}

.menuone li li:hover ul, ul.menuone li li.sfHover ul 
{
left:203px; top:0px; 
}

.menuone li:hover ul, .menuone li li:hover ul 
{
top: -999em; 
}

.menuone li li 
{
display: block;	
padding: 0px; 
float: left; 
height: auto !important; 
}

.menuone li ul 
{
width: 202px; 
}

.menuone li li a:link, .menuone li li a:visited 
{
display: block; height: auto; float: left; 
}

.menuone li:hover
{ 
visibility: inherit; /* fixes IE7 'sticky bug' */ 
}




#topwrapper .banner
{
clear:both;
width:100%px;
height:83px;
background-image:url(images/x2.png);
background-repeat: repeat-x;
overflow:hidden;
}

#topwrapper .banner .bannerrow
{
clear:both;
margin:0 auto;
width:999px;
height:83px;
background-image:url(images/2.png);
overflow:hidden;
}

#topwrapper .banner .bannerrow .bannerrowleft
{
float:left;
width:463px;
height:83px;
background-image:url(images/bannertext.png);
background-repeat:no-repeat;
overflow:hidden;
}

#topwrapper .banner .bannerrow .bannerrowleft a
{
float:left;
width:340px;
height:80px;
outline:none;
-moz-outline-style: none;
}

#topwrapper .banner .bannerrow .bannerrowright
{
float:right;
background-color:#;
width:480px;
height:83px;
padding-left:11px;
background-image:url(images/annerright.jpg);
overflow:hidden;
}

#topwrapper .banner .bannerrow .bannerrowright .bannerad
{
float: right;
padding-right:;
padding-top:10px;
width:468px;
height:60px;
overflow:hidden;
}

#topwrapper .banner .bannerrow .bannerrowright .bannerad a
{
float:left;
width:468px;
height:60px;
overflow:hidden;
}



#pagewrapperfull .pagewrapper .galouter
{
width:633px;
padding-top:5px;
padding-left:5px;
border:1px solid #CFCFCF;
}

#pagewrapperfull .pagewrapper .galouter .gal
{
width:633px;
height:275px;
}

#pagewrapperfull .pagewrapper .galouter .gal .galleft
{
float:left;
width:638px;
height:270px;
}

#pagewrapperfull .pagewrapper .galouter .gal .galleft .galleftcontent
{
float:left;
width:628px;
height:270px;
background-color: #202834;
}

#pagewrapperfull .pagewrapper .galouter .gal .galleft img
{
border:none;
}

#pagewrapperfull .pagewrapper .galouter .gal .galleft .pic
{
float:left;
width:628px;
height:270px;
}




#pagewrapperfull .midcontainerstart
{
	clear:both;
	width:999px;
	height:20px;
	margin:0 auto;
	background-image: url(images/midstart.png);

}
#pagewrapperfull .midend
{
	clear:both;
	width:999px;
	height:20px;
	background-image: url(images/midend.png);
	background-repeat:no-repeat;
	margin-bottom:10px;

}

#pagewrapperfull .pagewrapper .midcontainerdiv
{
	clear:both;
	width:999px;
	order-left:1px solid #1C2200;
	order-right:1px solid #1C2200;
	background-image: url(images/midbg.png);
	background-color:#;
	background-repeat: repeat-y;
	overflow:hidden;
}

/* ================== side bar ========================================== */

#pagewrapperfull .pagewrapper .midcontainerdiv .sidebar
{
float:left;
width:307px;
background-image: url(images/idebar.gif);
background-color:;
}

#pagewrapperfull .pagewrapper .midcontainerdiv .sidebar .sbk
{
float:left;
width:270px;
padding-top:10px;
padding-left:14px;
margin-left:4px;
background-repeat:no-repeat;
height:50px;
background-image: url(images/sbkbody.png);

}
#pagewrapperfull .pagewrapper .midcontainerdiv .sidebar .sbkstart
{
float:left;
width:280px;
height:10px;
font-size:0px;
line-height:1px;
margin-left:14px !important;
margin-left:7px;
background-image: url(images/bheadersbk.png);
}

#pagewrapperfull .pagewrapper .midcontainerdiv .sidebar .sbkend
{
float:left;
width:280px;
height:10px;
font-size:0px;
line-height:1px;
margin-left:14px !important;
margin-left:7px;
background-image: url(images/bheadersbkbottom.png);
margin-bottom:10px;
}


#pagewrapperfull .pagewrapper .midcontainerdiv .sidebar .advdiv
{
	clear:both;
	width:280px;
	margin-left:14px;
	margin-bottom:10px;
	background-image: url(images/idebar.gif);
	overflow:hidden;

}
#pagewrapperfull .pagewrapper .midcontainerdiv .sidebar .advdiv .advdivstart
{
	clear:both;
	float:left;
	width:240px;
	padding-left:40px;
	padding-top:0px;
	height:0px;
	background-image: url(images/sbheader.png);
	background-color:#;
	font-family: Geneva, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size:14px;
    color:#FFFFFF;
}

#pagewrapperfull .pagewrapper .midcontainerdiv .sidebar .advdiv .adrow1
{
float:left;
width:270px;
height:125px;
padding-left:10px;
padding-bottom:10px;
overflow:hidden;
background-image: url(images/bbody.png);

}

#pagewrapperfull .pagewrapper .midcontainerdiv .sidebar .advdiv .adrow1 .ad1
{
	float:left;
	width:125px;
	height:125px;
}

#pagewrapperfull .pagewrapper .midcontainerdiv .sidebar .advdiv .adrow1 .ad1 a
{
	display:block;
	width:125px;
	height:125px;
	outline:none;
}

#pagewrapperfull .pagewrapper .midcontainerdiv .sidebar .advdiv .adrow1 .ad1 img
{
border:none;
}

#pagewrapperfull .pagewrapper .midcontainerdiv .sidebar .advdiv .adrow1 .ad2
{
margin-left:10px;
float:left;
width:125px;
height:125px;
}

#pagewrapperfull .pagewrapper .midcontainerdiv .sidebar .advdiv .adrow1 .ad2 img
{
border:none;
}

#pagewrapperfull .pagewrapper .midcontainerdiv .sidebar .advdiv .adrow1 .ad2 a
{
	display:block;
	width:125px;
	height:125px;
	outline:none;
}

#pagewrapperfull .pagewrapper .midcontainerdiv .sidebar .advdiv .adrow2
{
clear:both;
height:125px;
padding-left:10px;
background-image: url(images/bbody.png);
overflow:hidden;
}

#pagewrapperfull .pagewrapper .midcontainerdiv .sidebar .advdiv .adrow2 .ad1
{
float:left;
width:125px;
height:125px;
}

#pagewrapperfull .pagewrapper .midcontainerdiv .sidebar .advdiv .adrow2 .ad1 a
{
display:block;
width:125px;
height:125px;
outline:none;
}

#pagewrapperfull .pagewrapper .midcontainerdiv .sidebar .advdiv .adrow2 .ad1 img
{
border:none;
}

#pagewrapperfull .pagewrapper .midcontainerdiv .sidebar .advdiv .adrow2 .ad2
{
float:left;
width:250px;
height:125px;
margin-left:10px;
}

#pagewrapperfull .pagewrapper .midcontainerdiv .sidebar .advdiv .adrow2 .ad2 a 
{
display:block;
width:125px;
height:125px;
outline:none;
}

#pagewrapperfull .pagewrapper .midcontainerdiv .sidebar .advdiv .adrow2 .ad2 img
{
border:none;
}

#pagewrapperfull .pagewrapper .midcontainerdiv .sidebar .advdiv .advdivend
{
width:280px;
height:0px;
background-image: url(images/bbodyend.png);
}

#pagewrapperfull .pagewrapper .midcontainerdiv .sidebar .sidebarclr
{
clear:both;
font-size:1px;
line-height:0px;
height:10px;
width:280px;
}

#pagewrapperfull .pagewrapper .midcontainerdiv .sidebar .sbdiv
{
clear:both;
width:294px;
overflow:hidden;
background-color:;
}

#pagewrapperfull .pagewrapper .midcontainerdiv .sidebar .sbdivend
{
clear:both;
width:280px;
height:5px;
margin-left:14px;
font-size:0px;
overflow:hidden;
background-image: url(images/bbodyend.png);
}

#pagewrapperfull .pagewrapper .midcontainerdiv .sidebar .sbdivclear
{
clear:both;
width:280px;
height:10px;
margin-left:14px;
overflow:hidden;
font-size:0px;
}

#pagewrapperfull .pagewrapper .midcontainerdiv .sidebar .sbdiv .sbheader
{
float:left;
width:240px;
height:31px;
margin-left:4px;
padding-top:15px;
padding-left:40px;
text-align:left;
font-size:14px;
color:#FFFFFF;
background-image: url(images/sbheader.png);
background-repeat:no-repeat;
}


#pagewrapperfull .pagewrapper .midcontainerdiv .sidebar .sbdiv .sbcontent
{
	float:left;
	width:270px;
	margin-left:14px;
	padding-left:10px;
	background-image: url(images/bbody.png);
	background-repeat:repeat-y;
}

#pagewrapperfull .pagewrapper .midcontainerdiv .sidebar .sbdiv .sbcontent img
{
border:none;
padding-right:10px;
padding-bottom:10px;
}


#pagewrapperfull .pagewrapper .midcontainerdiv .sidebar .sbdiv .sbcontent .sbheaderend
{
	clear:both;
	width:245px;
	height:0px;
	font-size:0px;
	background-image: url(images/sbheaderend.png);
	background-repeat:no-repeat;
	overflow:hidden;
}

#pagewrapperfull .pagewrapper .midcontainerdiv .sidebar .sbdiv .sbcontent a
{
font-family: "Trebuchet Ms", Helvetica, Arial, Verdana, sans-serif;
color:#666666;
font-size:13px;
text-decoration:none;
}

#pagewrapperfull .pagewrapper .midcontainerdiv .sidebar .sbdiv .sbcontent a:hover
{
color:#333333;
text-decoration:underline;
}

#pagewrapperfull .pagewrapper .midcontainerdiv .sidebar .sbdiv .sbcontent .textwidget
{
padding-bottom:10px;
padding-top:10px;
font-family: "Trebuchet Ms", Helvetica, Arial, Verdana, sans-serif;
font-size:13px;
color:#666666;
line-height:20px;
}

#pagewrapperfull .pagewrapper .midcontainerdiv .sidebar .sbdiv .sbcontent .textwidget a
{
font-family: "Trebuchet Ms", Helvetica, Arial, Verdana, sans-serif;
font-size:13px;
color:#666666;
}

#pagewrapperfull .pagewrapper .midcontainerdiv .sidebar .sbdiv .sbcontent .textwidget a:hover
{
font-family: "Trebuchet Ms", Helvetica, Arial, Verdana, sans-serif;
font-size:13px;
color:#000000;
text-decoration:none;
}



#pagewrapperfull .pagewrapper .midcontainerdiv .sidebar .sbdiv .sbcontent ul
{
	clear:both;
	overflow:hidden;
	display:block;
	padding-top:5px;
	list-style-type: none;
}


#pagewrapperfull .pagewrapper .midcontainerdiv .sidebar .sbdiv .sbrecentcommentavtouter
{
	float:left;
	width:250px;
	margin-left:14px;
	padding-left:20px;
	padding-right:10px;
	background-image: url(images/bbody.png);
	background-repeat:repeat-y;
}

.sbrecentcommentavt{
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 100%;
	clear: both;
	display: block;
}
.sbrecentcommentavt li {
	clear: both;
	margin: 0px;
	padding: 0px;
	padding-bottom:5px;
	padding-top:5px;
	height: auto;
	width: 100%;
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
	color:#434A4E;
	font-weight:bold;
}

.sbrecentcommentavt li a{
font: normal 12px Verdana, Arial, Helvetica, sans-serif;
color:#434A4E;
outline:none;
text-decoration:none;
}

.sbrecentcommentavt li a:hover{
color:#000000;
}

.sbrecentcommentavt img {
	float: left;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 0px;
	border: 3px solid #D2D2D2;

}
.sbrecentcommentavt .com-info {
	padding: 0px;
	height: auto;
	width: 75%;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;

}


#pagewrapperfull .pagewrapper .midcontainerdiv .sidebar .sbdiv .sbcontent ul li
{
	letter-spacing: 0;
	width:225px;
	padding-left:25px;
	padding-top:4px;
	padding-bottom:4px;
	list-style-type: none;
	text-align:left;
	font: normal 11px "helvetica", helvetica;
	color:#434A4E;
	font-weight:normal;
	background-color:;
	margin-bottom:2px;
	background-image: url(images/sbcontentul.png);
	background-repeat: no-repeat;
	background-position:5px 6px;
}

#pagewrapperfull .pagewrapper .midcontainerdiv .sidebar .sbdiv .sbcontent ul li:hover
{

	background-color:#CDD1BA;

}

#pagewrapperfull .pagewrapper .midcontainerdiv .sidebar .sbdiv .sbcontent ul li a 
{
	display:block;
	text-decoration: none;
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
	color:#434A4E;
	font-weight:normal;
	outline:none;
	display:inline !important;
}

#pagewrapperfull .pagewrapper .midcontainerdiv .sidebar .sbdiv .sbcontent ul li a:hover 
{
	display:block;
	text-decoration: none;
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	font-weight:normal;
}

#pagewrapperfull .pagewrapper .midcontainerdiv .sidebar .sbdiv .sbcontent ul li ul
{
	padding-top:3px !important;
	padding-left:3px !important;
}

#pagewrapperfull .pagewrapper .midcontainerdiv .sidebar .sbdiv .sbcontent ul li ul li
{
	padding-top:3px !important;
	padding-bottom:3px !important;
	padding-left:15px !important;
	border:none !important;
	background-image: url(images/bullet.png);
	background-repeat: no-repeat;
	background-position:0px 5px !important;
}

#pagewrapperfull .pagewrapper .midcontainerdiv .sidebar .sbdiv .sbcontent ul li ul li:hover
{
background:none !important;

}

#recentcomments
{
}

#recentcomments .recentcomments
{
	display:block;
	color:#666666;
	text-decoration: none;
	font-family: "Trebuchet Ms", Helvetica, Arial, Verdana, sans-serif;
	font-size:13px;
	font-weight:bold !important;
	outline:none;
}

#recentcomments .recentcomments .url
{
	font-family: "Trebuchet Ms", Helvetica, Arial, Verdana, sans-serif;
	font-size:13px;
	color:#666666;
	font-weight:bold !important;
}

#recentcomments .recentcomments a
{
padding: 0 !important;
margin: 0 !important;
color:#666666 !important;
}

#recentcomments .recentcomments a:hover
{
color:#333333 !important;
}



/* ================= end of side bar =================================================== */


#pagewrapperfull .pagewrapper .midcontainerdiv .contentouter
{
float:left;
width:660px;
background-color:;
padding-top:5px;
padding-left:30px;
}

#pagewrapperfull .pagewrapper .midcontainerdiv .contentouter h3
{
padding-top:10px;
padding-left:30px;
font-family: Geneva, Arial, Helvetica, sans-serif;
font-weight: bold;
font-size:16px;
font-style:italic;
color:#68733E;
}

#pagewrapperfull .pagewrapper .midcontainerdiv .contentouter .contentouterclr
{
clear:both;
height:10px;
width:660px;
font-size:0px;
}

#pagewrapperfull .pagewrapper .midcontainerdiv .contentouter .commentscontent
{
clear:both;
overflow:hidden;
width:600px;
padding-left:20px;
padding-bottom:10px;
}

#pagewrapperfull .pagewrapper .midcontainerdiv .contentouter .postcontent
{
	float:left;
	width:638px;
	border-left:1px solid #CFCFCF;
	border-right:1px solid #CFCFCF;
	border-top:1px solid #CFCFCF;
	background-color:#FFFFFF;
	margin-top:10px;
	
}

#pagewrapperfull .pagewrapper .midcontainerdiv .contentouter .adsense
{
	clear:both;
	overflow:hidden;
	width:640px;
	padding-top:5px;
	padding-bottom:5px;	
}

#pagewrapperfull .pagewrapper .midcontainerdiv .contentouter .postcontentend 
{
clear:both;
overflow:hidden;
width:640px;
height:20px;
background-image:url(images/postcontentend.png);
}

#pagewrapperfull .pagewrapper .midcontainerdiv .contentouter .postcontent .postcontentstart
{
	float:left;
	width:638px;
	height:10px;
	background-color:#FFFFFF;
	background-repeat:no-repeat;
}

#pagewrapperfull .pagewrapper .midcontainerdiv .contentouter .postcontent .toprow
{
float:left;
width:633px;
padding-left:5px;
padding-bottom:5px;
background-image:url(images/postcontentheader.png);
background-position:top;
background-repeat: no-repeat;
background-color:#DFDFDF;


}

#pagewrapperfull .pagewrapper .midcontainerdiv .contentouter .postcontent .toprow .toprowend
{
float:left;
width:578px;
height:10px;
background-image:url(images/toprowend.png);
background-repeat:no-repeat;
}

#pagewrapperfull .pagewrapper .midcontainerdiv .contentouter .postcontent .toprow .postheader
{
float:left;
width:553px;
padding-top:2px;
padding-left:25px;
color:#666666;
background-image:url(images/postheadericon.png);
background-position:top left;
background-repeat:no-repeat;
}

#pagewrapperfull .pagewrapper .midcontainerdiv .contentouter .postcontent .toprow .singlepostheader
{
float:left;
width:578px;
}

#pagewrapperfull .pagewrapper .midcontainerdiv .contentouter .postcontent .toprow .singlepostheader h2
{
font: bold 20px "helvetica", helvetica;
padding-bottom:5px;
}

#pagewrapperfull .pagewrapper .midcontainerdiv .contentouter .postcontent .toprow .singlepostheader h2 a
{
font: bold 20px "helvetica", helvetica;
color:#333333;
outline:none;
text-decoration:none;
}

#pagewrapperfull .pagewrapper .midcontainerdiv .contentouter .postcontent .toprow .singlepostheader h2 a:hover
{
text-decoration: none;
color:66102F;
}

#pagewrapperfull .pagewrapper .midcontainerdiv .contentouter .postcontent .toprow .postheader h2
{
padding-bottom:5px;
}

#pagewrapperfull .pagewrapper .midcontainerdiv .contentouter .postcontent .toprow .postheader h2 a
{
font-size:16px;
color:#434A4E;
outline:none;
text-decoration:none;
}

#pagewrapperfull .pagewrapper .midcontainerdiv .contentouter .postcontent .toprow .postheader h2 a:hover
{
font-size:16;
color: #333333;
}

#pagewrapperfull .pagewrapper .midcontainerdiv .contentouter .postcontent .toprow .pageheader
{
float:left;
width:578px;
color:#666666;
}

#pagewrapperfull .pagewrapper .midcontainerdiv .contentouter .postcontent .toprow .pageheader h2
{
padding-bottom:5px;
}

#pagewrapperfull .pagewrapper .midcontainerdiv .contentouter .postcontent .toprow .pageheader h2 a
{
font-family: Georgia, Times New Roman Times, Serif;
font-weight: bold;
font-style: italic;
font-size:20px;
color:#333333;
outline:none;
text-decoration:none;
}

#pagewrapperfull .pagewrapper .midcontainerdiv .contentouter .postcontent .toprow .pageheader h2 a:hover
{
text-decoration:underline;
}


#pagewrapperfull .pagewrapper .midcontainerdiv .contentouter .postcontent .toprow .postheader .infodiv
{
clear:both;
width:578px;
}

#pagewrapperfull .pagewrapper .midcontainerdiv .contentouter .postcontent .toprow .postheader .infodiv .info1
{
	float:left;
	height:16px;
	font: bold 11px "helvetica", helvetica;
	color:#000000;
}

#pagewrapperfull .pagewrapper .midcontainerdiv .contentouter .postcontent .toprow .postheader .infodiv .info2
{
float:left;
height:16px;
padding-left:20px;
font: bold 11px "helvetica", helvetica;
color:#000000;
}

#pagewrapperfull .pagewrapper .midcontainerdiv .contentouter .postcontent .toprow .postheader .infodiv .info2 a
{
font: bold 11px "helvetica", helvetica;
color:#000000;
}

#pagewrapperfull .pagewrapper .midcontainerdiv .contentouter .postcontent .toprow .postheader .infodiv .info3
{
float: right;
padding-left:20px;
height:16px;
background-image: url(images/comnt.png);
background-repeat: no-repeat;
background-position: left top;
}

#pagewrapperfull .pagewrapper .midcontainerdiv .contentouter .postcontent .toprow .postheader .infodiv .info3 span
{
font: bold 11px "helvetica", helvetica;
color:#B7060B;
outline:none;
text-decoration:none;
}

#pagewrapperfull .pagewrapper .midcontainerdiv .contentouter .postcontent .toprow .postheader .infodiv .info3 a
{
font: bold 11px "helvetica", helvetica;
color:#B7060B;
outline:none;
text-decoration:none;
}

#pagewrapperfull .pagewrapper .midcontainerdiv .contentouter .postcontent .toprow .postheader .infodiv .info3 a:hover
{
font: bold 11px "helvetica", helvetica;
color: #8FA373;
text-decoration:nderline;
}

/* ========================================================== */

/* ========================================================================== */

#pagewrapperfull .pagewrapper .midcontainerdiv .contentouter .postcontent .indexpagecontent
{
clear:both;
overflow:hidden;
width:618px;
padding-right:10px;
padding-left:10px;
background-color:#FFFFFF;
background-image:url(images/postcontentbg.png);
background-repeat:repeat-x;
background-position:top;
background-color:;
padding-top:15px;
padding-bottom:px;
font-family: "Trebuchet Ms", Helvetica, Arial, Verdana, sans-serif;
font-size:13px;
color:#666666;
word-spacing:1px;
line-height:20px;
}

#pagewrapperfull .pagewrapper .midcontainerdiv .contentouter .postcontent .indexpagecontent .thumbimg
{
float:left;
width:250px;
height:176px;
margin-top:8px;
border:2px solid #cccccc;
}

#pagewrapperfull .pagewrapper .midcontainerdiv .contentouter .postcontent .indexpagecontent .pstcontent
{
float:left;
width:350px;
height:180px;
padding-left:10px;
padding-right:0px;
font-family: "Trebuchet Ms", Helvetica, Arial, Verdana, sans-serif;
font-size:13px;
color:#666666;
word-spacing:1px;
line-height:20px;
}


#pagewrapperfull .pagewrapper .midcontainerdiv .contentouter .postcontent .indexpagecontent a
{
font-family:Arial, Verdana;
font-size:13px;
color:#666666;
}

#pagewrapperfull .pagewrapper .midcontainerdiv .contentouter .postcontent .indexpagecontent a:hover
{
font-family:Arial, Verdana;
font-size:13px;
color:#666666;
text-decoration:none;
}

#pagewrapperfull .pagewrapper .midcontainerdiv .contentouter .postcontent .indexpagecontent P
{
text-align: justify;
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
color:#555555;
padding-top:5px;
padding-bottom:10px;
}

#pagewrapperfull .pagewrapper .midcontainerdiv .contentouter .postcontent .indexpagecontent .more-link
{
float:right;
width:74px;
height:26px;
display:block;
background:none;
outline:none;
}

#pagewrapperfull .pagewrapper .midcontainerdiv .contentouter .postcontent .indexpagecontent img
{
border:none;
}

#pagewrapperfull .pagewrapper .midcontainerdiv .contentouter .postcontent .indexpagecontent blockquote
{
font-family: "Trebuchet Ms", Helvetica, Arial, Verdana, sans-serif;
font-size:12px;
border:1px solid #DBDFC6; 
background:#FFFFFF url(images/bquotes.gif) no-repeat;
background-position:10px 10px;
line-height:1.3em; 
padding:2em 1em 1em 1em; 
margin:1em 0; 
text-indent:3em; 
color:#666666; 
}

#pagewrapperfull .pagewrapper .midcontainerdiv .contentouter .postcontent .indexpagecontent code
{
border:1px dashed #DDDDDD; 
line-height:2em; 
padding:2px; 
color:#666666; 
}

#pagewrapperfull .pagewrapper .midcontainerdiv .contentouter .postcontent .indexpagecontent ul
{
list-style-type:none; 
padding-top:10px;
padding-bottom:10px;
}

#pagewrapperfull .pagewrapper .midcontainerdiv .contentouter .postcontent .indexpagecontent ul li
{
font-family: "Trebuchet Ms", Helvetica, Arial, Verdana, sans-serif;
margin-left:25px;
margin-top:3px;
padding-left:10px;
list-style-type:disc;
line-height:20px;
}

#pagewrapperfull .pagewrapper .midcontainerdiv .contentouter .postcontent .indexpagecontent ul li p
{
font-family: "Trebuchet Ms", Helvetica, Arial, Verdana, sans-serif;
color:#333333;
padding-top:5px;
padding-bottom:5px;
line-height:20px;
}

#pagewrapperfull .pagewrapper .midcontainerdiv .contentouter .postcontent .indexpagecontent ol
{
padding-top:10px;
padding-bottom:10px;
}

#pagewrapperfull .pagewrapper .midcontainerdiv .contentouter .postcontent .indexpagecontent ol li
{
font-family: "Trebuchet Ms", Helvetica, Arial, Verdana, sans-serif;
margin-left:28px;
padding-left:8px;
line-height:20px;
list-style-type:decimal;
}

#pagewrapperfull .pagewrapper .midcontainerdiv .contentouter .postcontent .indexpagecontent ol li p
{
font-family: "Trebuchet Ms", Helvetica, Arial, Verdana, sans-serif;
color:#333333;
padding-top:5px;
padding-bottom:5px;
line-height:20px;
}

#pagewrapperfull .pagewrapper .midcontainerdiv .contentouter .postcontent .indexpagecontent h1
{
font-family: "Trebuchet Ms", Helvetica, Arial, Verdana, sans-serif;
font-size:24px;
font-weight:bold;
color:#666666;
padding-top:5px;
padding-bottom:5px;
}

#pagewrapperfull .pagewrapper .midcontainerdiv .contentouter .postcontent .indexpagecontent h2
{
font-family: "Trebuchet Ms", Helvetica, Arial, Verdana, sans-serif;
font-size:20px;
font-weight:bold;
color:#666666;
padding-top:5px;
padding-bottom:5px;
}

#pagewrapperfull .pagewrapper .midcontainerdiv .contentouter .postcontent .indexpagecontent h3
{
font-family: "Trebuchet Ms", Helvetica, Arial, Verdana, sans-serif;
font-size:18px;
font-weight:bold;
color:#666666;
padding-top:5px;
padding-bottom:5px;
padding-left:0px;
}

#pagewrapperfull .pagewrapper .midcontainerdiv .contentouter .postcontent .indexpagecontent h4
{
font-family: "Trebuchet Ms", Helvetica, Arial, Verdana, sans-serif;
font-size:16px;
font-weight:bold;
color:#666666;
padding-top:5px;
padding-bottom:5px;
}

#pagewrapperfull .pagewrapper .midcontainerdiv .contentouter .postcontent .indexpagecontent h5
{
font-family: "Trebuchet Ms", Helvetica, Arial, Verdana, sans-serif;
font-size:14px;
font-weight:bold;
color:#666666;
padding-top:5px;
padding-bottom:5px;
}

#pagewrapperfull .pagewrapper .midcontainerdiv .contentouter .postcontent .indexpagecontent .indexpagecontentend
{
width:580px;
height:10px;
background-repeat:no-repeat;
background-image:url(images/oprowend.png);
background-color:;
}




/* ========================================================================= */

/******* MENU *******/

#pagewrapperfull .pagewrapper .midcontainerdiv .sidebar .spptabs
{
clear:both;
padding-top:10px !important;
padding-top:30px;
}

#container{
width:276px;
clear:both;
margin-top:0px !important;
margin-top:0px;
margin-left:10px;
margin-right:0px;
margin-bottom:0px;
background-color:#FFFFFF;
border: 1px solid #F7F7F7;
}

#container .clear{
	clear: both;
	height: 0;
	visibility: hidden;
	display: block;
}

#container ul{
	list-style: none;
	list-style-position: outside;
}

#container ul.menu {
	margin-top:0px !important;
	margin-top: -19px;
}

#container ul.menu li{
	float: left;
	margin-right: 5px;
	margin-bottom: -1px;
}
#container ul.menu li{
	font-family: "Trebuchet Ms", Helvetica, Arial, Verdana, sans-serif;
	font-size:12px;
	font-weight: 700;
	display: block;
	padding: 5px 10px 5px 10px;
	background: #FFFFFF;
	margin-bottom: -1px;
	border: 1px solid #F7F7F7;
	border-width: 1px 1px 1px 1px;
	position: relative;
	color:#CCCCCC;
	cursor: pointer;
}
#container ul.menu li.active{
	background: #fff;
	top: 1px;
	border-bottom: 0;
	color: #000000;
}
/******* /MENU *******/
/******* CONTENT *******/
.content{
	float:left;	
	background: #FFFFFF;
	border: 1px solid #F7F7F7;
	text-align: left;
	padding-top:10px;
	width:275px;
	margin-left:0px;
	padding-right:0px;
	padding-bottom: 0px;
	min-height:140px;
	font-family: "Trebuchet Ms", Helvetica, Arial, Verdana, sans-serif;
	font-size:11px;
}
.content h1{
	line-height: 1em;
	vertical-align: middle;
	height: 40px;
	padding-left:55px;
	padding-top:10px;
	font-size: 20px;
	color:#666666;
	font-family: "Trebuchet Ms", Helvetica, Arial, Verdana, sans-serif;
	font-size:12px;
}
/******* /CONTENT *******/
/******* NEWS *******/

.content.news
{
float:left;
}

.content.news h1{
	margin-left:10px;
	padding-top:10px;
	background: transparent url(images/tblogo1.jpg) no-repeat scroll left top;
	font-family: "Trebuchet Ms", Helvetica, Arial, Verdana, sans-serif;
	font-size:14px;
	color:#84A228;
	font-weight:bold;
	font-style:italic;
}
.content.news{
	display: block;
}
/******* /NEWS *******/
/******* TUTORIALS *******/
.content.tutorials h1{
	margin-left:10px;
	padding-top:10px;
	background: transparent url(images/tblogo.jpg) no-repeat scroll left top;
	font-family: "Trebuchet Ms", Helvetica, Arial, Verdana, sans-serif;
	font-size:14px;
	color:#84A228;
	font-weight:bold;
	font-style:italic;
}
.content.tutorials{
	display: none;
}
/******* /TUTORIALS *******/
/******* LINKS *******/
.content.links h1{
	margin-left:10px;
	padding-top:10px;
	background: transparent url(images/tblogo2.jpg) no-repeat scroll left top;
	font-family: "Trebuchet Ms", Helvetica, Arial, Verdana, sans-serif;
	font-size:14px;
	color:#84A228;
	font-weight:bold;
	font-style:italic;
}
.content.links{
	display: none;
}
.content.links a{
	color: #666666;
}
.content.links a:hover
{
color:#000000;
}
/******* /LINKS *******/


.content ul
{
	clear:both;
	width:245px;
	padding-left:25px;
	display:block;
	list-style-type: none;
}

.content ul li
{
	letter-spacing: 0;
	padding-left:16px;
	margin-top:0px;
	margin-bottom:10px;
	width:230px;
	list-style-type: none;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align:left;
	background-image: url(images/bullet.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

.content ul li a
{
	display:block;
	color:#666666;
	text-decoration: none;
	font-family: "Trebuchet Ms", Helvetica, Arial, Verdana, sans-serif;
	font-size:11px;
}

.content ul li a:hover
{
	display:block;
	text-decoration: none;
	font-family: "Trebuchet Ms", Helvetica, Arial, Verdana, sans-serif;
	font-size:11px;
	color:#000000;
}

.sidebarrow
{
clear:both;
overflow:hidden;
width:100%;
background-color: #4E5558;
background-image: url(images/footerbg.png);
background-repeat:repeat-x;
height:75px;
}

.sidebarrow .sidebartopheader
{
	clear:both;
	margin:0 auto;
	width:999px;
	height:75px;
 	background-repeat: no-repeat;
}

.sidebarrow .sidebartopheader .sidebartopheader1
{
	
	width:999px;
	height:20px;
	}

#sidebartopheadernew
{
	float:left;	
	width:999px;
	background-color:;
	background-image: url(images/footer1.png);
 	color: #CCCCCC;
	font: bold 12px "helvetica", helvetica;
	padding-bottom:22px;
    text-align:center;
}

.sidebarrow .sidebartopheader .sidebartopheader2 a
{
color:#999999;
text-decoration:none;
font: normal 11px "helvetica", helvetica;
}

.sidebarrow .sidebartopheader .sidebartopheader3
{	
	clear:both;
	width:989px;
	height:11px;
	padding-right:10px;
	color:#333739;
	font: normal 11px "helvetica", helvetica;
    text-align:right;
}

.sidebarrow .sidebartopheader .sidebartopheader3 a
{
color:#333739;
text-decoration:none;
font: normal 11px "helvetica", helvetica;
font-weight:bold;
outline:none;
}

.sidebarrow .sidebartopheader .sidebartopheader3 a:hover
{
color:#333739;
}


.sidebarrow .sidebartopheader .sidebartopheaderleft
{
float:left;
width:450px;
background-color:#009900;
height:66px;
padding-top:35px;
}

.sidebarrow .sidebartopheader .sidebartopheaderleft .blogtextdiv
{
float:left;
width:440px;
padding-left:10px;
}

.sidebarrow .sidebartopheader .sidebartopheaderleft .blogtextdiv .ftxt1
{
color:#A8A8A8;
margin:0px;
padding-bottom:1px;
font-family: "Trebuchet Ms", Helvetica, Arial, Verdana, sans-serif;
font-size:11px;
}

.sidebarrow .sidebartopheader .sidebartopheaderleft .blogtextdiv .ftxt1 a
{
color:#A8A8A8;
text-decoration:none;
}

.sidebarrow .sidebartopheader .sidebartopheaderleft .blogtextdiv .ftxt1 a:hover
{
color:#A8A8A8;
}

.sidebarrow .sidebartopheader .sidebartopheaderleft .blogtextdiv .ftxt2
{
color:#A8A8A8;
margin:0px;
padding:0px;
font-family: "Trebuchet Ms", Helvetica, Arial, Verdana, sans-serif;
font-size:11px;
}

.sidebarrow .sidebartopheader .sidebartopheaderleft .blogtextdiv .ftxt2 a
{
color:#A8A8A8;
margin:0px;
padding:0px;
text-decoration:none;
outline:none;
}

.sidebarrow .sidebartopheader .sidebartopheaderleft .blogtextdiv .ftxt2 a:hover
{
color:#A8A8A8;
}

.sidebarrow .sidebartopheader .sidebartopheaderleft .blogtextdiv .ftxt3
{
color:#A8A8A8;
margin:0px;
padding:0px;
font-family: "Trebuchet Ms", Helvetica, Arial, Verdana, sans-serif;
font-size:11px;
}

.sidebarrow .sidebartopheader .sidebartopheaderleft .blogtextdiv .ftxt3 a
{
color:#A8A8A8;
margin:0px;
padding:0px;
text-decoration:none;
outline:none;
}

.sidebarrow .sidebartopheader .sidebartopheaderleft .blogtextdiv .ftxt3 a:hover
{
color:#9F9F9F;
}

.sidebarrow .sidebartopheader .sidebartopheaderright
{
float:right;
width:70px;
height:81px;
padding-top:20px;
}

.sidebarrow .sidebartopheader .sidebartopheaderright .uplinkdiv
{
float:right;
width:70px;
height:55px;
}

.sidebarrow .sidebartopheader .sidebartopheaderright .uplinkdiv a
{
display:block;
width:70px;
height:55px;
outline:none;
}
/******* end of MENU *******/

#pagewrapperfull .pagewrapper .midcontainerdiv .contentouter .pagenextback
{
padding-top: 10px;
padding-left: 30px;
padding-right: 3px;
padding-bottom: 20px;
font-size: 80%;
margin: 3px;
text-align:left;
color: #ff6500;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}


#pagewrapperfull .pagewrapper .midcontainerdiv .contentouter .pagenextback a
{
overflow:hidden;
padding-top: 4px;
padding-left: 7px;
padding-right: 7px;
padding-bottom: 5px;
border-top: #E9EBDC 2px solid;
border-left: #E9EBDC 2px solid;
border-right: #E9EBDC 2px solid;
border-bottom: #E9EBDC 2px solid;
background-color:#E9EBDC;
margin-right: 3px;
color: #000;
text-decoration: none;
outline:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}

#pagewrapperfull .pagewrapper .midcontainerdiv .contentouter .pagenextback a:hover
{
border-top: #CA0005 2px solid; 
border-left: #CA0005 2px solid; 
border-right: #CA0005 2px solid; 
border-bottom: #CA0005 2px solid;
background-color:#B50005;
color:#FFFFFF;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}

#pagewrapperfull .pagewrapper .midcontainerdiv .contentouter .pagenextback .on
{
border-top: #C5C5C5 2px solid; 
border-left: #C5C5C5 2px solid;
border-right: #C5C5C5 2px solid;
border-bottom: #C5C5C5 2px solid;
background-color:#D3DABA !important;
padding-top: 4px; 
padding-right: 7px; 
padding-left: 7px;
padding-bottom: 5px; 
margin-right: 3px;
font-weight: bold;
color: #888888;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}


#pagewrapperfull .pagewrapper .midcontainerdiv .contentouter .pagenextback span
{
border-right: #F3F3F4 2px solid; 
padding-right: 7px; 
border-top: #F3F3F4 2px solid; 
padding-left: 7px; 
padding-bottom: 5px; 
border-left: #F3F3F4 2px solid; 
color:#333333;
margin-right: 3px; 
padding-top: 4px; 
border-bottom: #F3F3F4 2px solid;
}



/* - comments - */
/* commentlist with thread comment */

#comment-wrap 
{
	float: left;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}

#comment-wrap h2
{
color:#333333;
font-size:18px;
}

li.depth-1 
{ 
padding: 30px 0px 5px 0px; 
}

h3#comments 
{ 
font-size: 24px; 
color: #000000; 
}

.comment-icon 
{ 
background: url(images/comment-bottom-bg.png) no-repeat bottom left; 
padding-bottom: 14px; 
}

.comment-icon .post 
{ 
padding: 3px 0px 0px; 
}

div.authordata 
{ 
width: 100px; 
}

div.avatar 
{
	float: left;
	position: relative;
	background-image: url(images/comavatarbg.png);
	padding-top: 6px;
	padding-right: 6px;
	padding-bottom: 8px;
	padding-left: 6px;
}

div.avatar span.overlay 
{ 
background: url(images/comoverlay.png) no-repeat; 
display: block; 
width: 57px; 
height: 57px; 
position: absolute; 
top: 6px; 
left: 6px; 
}
		
.comment-wrap 
{ 
float:left; 
margin-left:14px; 
}
			
.reply-container 
{ 
display:block; 
float:right; 
margin-bottom:15px; 
background: url(images/comreadmore-left2.png) no-repeat left; 
height: 27px; 
text-shadow: 1px 1px 1px #ffffff; 
font-size: 11px; 
line-height: 27px; 
}

.cancel-comment-reply
{
padding-bottom:5px;
}

#cancel-comment-reply-link
{
color:#B50F0F;
font-size:13px;
outline:none;
}

#cancel-comment-reply-link:hover
{
text-decoration:none;
}

.reply-container a 
{ 
float: left; 
display: block; 
background: url(images/comreadmore-right2.png) no-repeat right; 
padding:0 10px 0 12px; 
height:27px; 
color: #282828; 
}

.reply-container a:hover 
{ 
text-decoration: none; 
color: #383838; 
}
			

li.depth-1 .comment-wrap 
{
width: 507px; 
}

li.depth-2 .comment-wrap 
{
width: 425px; 
}

li.depth-3 .comment-wrap 
{
width: 343px; 
}

li.depth-4 .comment-wrap 
{
width: 261px; 
}
		
ol.commentlist 
{
list-style:none outside none; padding-top:8px; 
}

ol.commentlist ul 
{ 
list-style:none outside none; 
}
	
.commentlist li.comment li 
{ 
background: none; 
padding: 0px; 
}

.commentlist li.comment ul 
{ 
margin: 8px 0px 8px 82px; 
}
		
#respond 
{
padding-top: 25px; 
}

.comment #respond 
{ 
padding-left: 0px; 
padding-top: 5px; 
}

#commentform
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

#commentform textarea#comment 
{ 
width: 88%;
margin-bottom:5px; 
}

#commentsformtitle
{
padding-bottom:10px;
font-size:17px !important;
padding-left:0px !important;
color:#444444; 
}

#commentform input[type=text] 
{ 
width: 40%;
margin-bottom:5px;
font-size:13px;
}
		
li.comment #respond textarea 
{ 
width: 88% !important; 
}

li.comment #respond input[type=text] 
{ 
width: 50% !important; 
}
		
#respond h3#comments 
{ 
background: none; 
margin: 0px; 
padding: 0px; 
} 
	
.comment-author 
{ 
padding-top: 2px;
}

.comment-author .comment-meta, .comment-author .comment-meta a 
{ 
color: #9e9e9e; 
font-size: 14px; 
font-style: italic; 
}

.comment-author .comment-meta a:hover 
{ 
text-decoration: none; 
}

span.fn, span.fn a 
{ 
color: #000000; font-size: 16px; 
}

span.fn a:hover 
{ 
text-decoration: none; 
}
		
.comment-content 
{ 
padding-top:5px; 
}

.comment-content P
{
font-family:Arial, Helvetica, sans-serif;
font-size:13px !important;
line-height:20px;
color:#504945;
}

/* - end of comments - */


#calendar_wrap
{
width:230px;
}
#wp-calendar th {

	font-style: normal;	
	text-transform: capitalize;
	color: #9FA3A6;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	}
#wp-calendar caption {
	font-family: "Trebuchet Ms", Helvetica, Arial, Verdana, sans-serif;
	margin-top:10px;
	font-size:12px;
	letter-spacing:1px;
	width:250px;
	font-weight:bold;
	text-align:center;
	text-transform: uppercase;
	color: #333333;
	}
	
	#wp-calendar td a
	 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	text-transform: uppercase;
	color: #213244;
	}


#wp-calendar td {
	color: #9FA3A6;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	letter-spacing: normal;
	padding: 2px 0;
	text-align: center;
	}

#wp-calendar td:hover 
{
color: #E05E19;
}

#wp-calendar #today
{
color: #000000;
}
	
#wp-calendar {
	empty-cells: show;
	font-size: 14px;
	font-weight: bold; 
	width:250px;;
	}		

#topwrapper .buttondivouter
{
clear:both;
width:100%;
height:43px;
background-image:url(images/5.png);
background-repeat:repeat-x;
}
	
#topwrapper .buttondivouter .buttondiv
{
clear:both;
margin:0 auto;
width:960px;
padding-left:39px;
height:43px;
background-image:url(images/3.png);
background-repeat:repeat-x;
}


#buttoninner {
float:left;
width:960px;
height:43px;

}


/* button right normal state*/

ul#catsmenu li 
{
	background: url(images/menu/btnright.png) no-repeat bottom right;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	
	}

ul#catsmenu > li.current_page_item, 
ul#catsmenu > li:hover, ul#catsmenu > 
li.current-cat
{
background: url(images/menu/btnhoverright.png) no-repeat bottom right; 
}

ul#catsmenu li a 
{
color: #CCCCCC; 
font-size: 12px;
font-family:Geneva, Arial, Helvetica, sans-serif;
text-decoration:none;
text-transform: lowercase; 
}

ul#catsmenu > li 
{
padding-right: 15px; 

}


/* button left normal state*/

ul#catsmenu > li > a 
{
	line-height: 47px;
	height: 43px;
	background: url(images/menu/btnleft.png) no-repeat top left; 
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
}

ul#catsmenu li a:hover 
{
text-decoration: none; 
}

ul#catsmenu > li.current_page_item > a, 
ul#catsmenu > li:hover > a, 
ul#catsmenu > li.current-cat > a 
{
color: #E5E8D6; 
background: url(images/menu/btnhoverleft.png) no-repeat top left;
}
		
ul#catsmenu li ul 
{
	background: url(images/menu/dropdown-top-bg.png) no-repeat;
	top: 40px;
	margin-left:10px;
	display: none;
	padding-top: 12px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

ul#catsmenu li li ul 
{
top: -11px; 
}

ul#catsmenu li ul  li 
{
	background: #434A4E url(images/menu/dropdown-li-sep.png) no-repeat 7px 22px;
	margin: 0px;
	width: 188px;
	padding-top: 3px;
	padding-right: 7px;
	padding-bottom: 0px;
	padding-left: 7px;
}

ul#catsmenu li ul  li a 
{
	background: url(images/menu/dropdown-link.png) no-repeat 12px 6px;
	color: #CCC;
	font-size: 12px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	display: block;
	width: 143px;
	padding-top:5px;
	padding-right: 5px;
	padding-bottom:5px;
	padding-left: 40px;
}

ul#catsmenu li ul  li a:hover 
{
color: #E5E8D6; 
background:url(images/menu/dropdown-link-hover.png) no-repeat 12px 6px; 
}

ul#catsmenu li ul li.mnubottom-round
{
background: url(images/menu/dropdown-bottom-bg.png) no-repeat; 
background-color: none; 
display: block; 
position: relative; 
left: 0px; 
width: 202px; 
height: 13px !important; 
}


.menutwo ul 
{
position:absolute; 
top:-999em; 
background-position: bottom; 
background-repeat: no-repeat; 
z-index: 100; 
}

.menutwo li 
{
float:left; 
position:relative; 
}

.menutwo a 
{
font-family: "Trebuchet Ms", Helvetica, Arial, Verdana, sans-serif;
display:block; 
float: left; 
}

.menutwo li:hover ul, ul.menutwo li.sfHover ul 
{
left:0px; 
top:35px; 
}

.menutwo li:hover li ul, .menutwo li.sfHover li ul 
{
top:-999em; 
}

.menutwo li li:hover ul, ul.menutwo li li.sfHover ul 
{
left:170px; 
top:0px; 
}

.menutwo li:hover ul, .menutwo li li:hover ul 
{
top: -999em; 
}

.menutwo li li 
{
display: block;	
padding: 0px; 
float: left; 
height: auto !important; 
}

.menutwo li ul 
{
width: 202px; 
}

.menutwo li li a:link, .menutwo li li a:visited 
{
display: block; 
height: auto; 
float: left; 
}

.menutwo li:hover
{ 
visibility: inherit; /* fixes IE7 'sticky bug' */ 
}



/* Social icons */
.socialbookmarkingicons {
	padding-top:5px;
	padding-bottom:5px;
	text-align: center;
	}
.socialbookmarkingicons .itemicons a
{
    width: 32px;
    height: 32px;
    margin: 0 0px 0 0px;
    padding: 0;
	outline:none;
}

.socialbookmarkingicons .itemicons a:hover img
{
border:none;
opacity:1;
}

.socialbookmarkingicons .itemicons a img
{
border:none;
opacity:0.9;
}

#slider {
	float:left;
	width:628px;
	height:270px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background:url(images/loading.gif) no-repeat;
	background-position:50% 50%; 	
}

#slider img {
    position:absolute;
    top:0px;
    left:0px;
	display:none;
}
#slider a {
    border:0;
	outline:none;
	display: block;
}
.nivo-controlNav {
    position:absolute;
    left:47%;
    bottom:-20px;
}
.nivo-controlNav a {
    display:block;
    width:10px;
    height:10px;
	background:url(images/bullets.png) no-repeat;
    text-indent:-9999px;
    border:0;
    margin-right:3px;
    float:left;
}
.nivo-controlNav a.active {
    background-position:-10px 0;
}

.nivo-directionNav a {
    display:block;
    width:32px;
    height:34px;
	background:url(images/arrows1.png) no-repeat;
    text-indent:-9999px;
    border:0;
}
a.nivo-nextNav {
    background-position:-30px 0;
    right:10px;
}
a.nivo-prevNav {
	background-position:3px 0;
    left:10px;
}
ul { list-style-type: none;}
