
body{
font-family: "Trebuchet MS", Arial, Helvetica;
color: #8f8f8f;
background: #202020;
}

/*  colors  */

.palette2b, ul.menu li.back, ul.menu li ul , #info ul li .content img{
background: #1D1D1F;
}

.palette1b{
background: #fff;
}

.palette1, ul.menu li a{
color: #fff;
} 

.palette3{
color: #8f8f8f;
}

.palette3b, #sidesearch form#searchform input#s{
background: #1F1F1F;
}


a{
color: #8f8f8f;
}


/* top section */
#top{
background: #1d1d1f url(images/bh.gif) repeat-x bottom;
border-bottom: 1px solid #2f2f2f;
height: 158px;
position: relative;
z-index: 19;
}

#logoside{
padding-top: 30px;
}

#logoside a.logo{
display: block;
float: left;
padding: 15px 0 0 10px;
}

#logoside h1{
float: left;
color: #9F9F9F;
padding: 15px 0 0 60px;
font-weight: normal;
text-align: center;
margin: 0px;
font-size: 16px;
letter-spacing: 1px;
}

/*  portfolio button */

.portf{
float: right;
color: #fff;
margin-top: 16px;
position: relative;
background: url(images/portl.jpg) no-repeat top left;
padding-left: 6px;
width: 120px;
}

.portf ul{
list-style-type: none;
margin: 0px;
}

.portf  li>ul { 
top: auto;
left: auto;
}

.portf li ul{
display: none;
position: absolute;
top: 25px;
left: -6px;
width: auto;
height: auto;
background: #202020;
border-left: 1px solid #292929;
border-right: 1px solid #292929;
border-bottom: 1px solid #292929;
}

.portf li ul li{
text-align: left;
position: relative;
border-bottom: 1px solid #171717;
border-top: 1px solid #292929;
width: 119px;
height: 20px;
padding: 3px 0 3px 5px;
}

.portf li ul li:hover{
background: #171717;
}

.portf li:hover ul, .portf li ul.over{
display: block;
z-index: 20;
}

.portf li{
list-style-type: none;
padding: 2px 0px;
margin: 0;
font-size: 14px;
text-align: left;
position: relative;
z-index: 19;
height: 26px;
background: url(images/portr.jpg) no-repeat top right;
width: 100%;
}

.portf ul li{
margin: 0;
font-size: 14px;
background: transparent;
}

.portf ul li a{
color: #fff;
text-decoration: none;
padding-right: 20px;
}

.portf li ul li ul{
left: -1px;
}

/*  menu */

#menuside{
position:relative;
margin: 0;
float: right;
z-index: 36;
padding-top: 6px;
}

ul.menu{
list-style: none;
margin: 0px 0px 0px 2px;
height: 32px;
padding: 0px;
z-index: 37;
float: right;
background: url(images/div.jpg)  no-repeat top left;
}

ul.menu li{
float: left;
padding: 2px 0 0px 0;
margin: 0px;
list-style-image: none;
position: relative;
z-index: 39;
height: 34px;
background: url(images/div.jpg)  no-repeat top right;
}

ul.menu li:hover a{
color: #fff;
}

ul.menu li:hover ul li a {
color: #6f6f6f;
}

ul.menu li:hover ul li:hover a{
color: #fff;
}

ul.menu li a {
text-decoration: none;
font-size: 13px;
text-align: center;
font-weight: bold;
z-index: 40;
display: block;
margin: 0;
padding: 0px;
width: 100%;
letter-spacing: 1px;
color: #6f6f6f;
}

ul.menu li.current_page_item a{
color: #fff;
}

ul.menu li>ul { 
top: auto;
left: auto;
}

ul.menu li ul {
list-style: none;
position: absolute;
top: 32px;
left: 0px;
display: none;
margin: 0px;
}

ul.menu li:hover ul, ul.menu li.over ul{
display: block;
}

ul.menu li li {
padding: 0;
float: none;
display: block; 
border-left: 1px solid #3F3F3F;
border-right: 1px solid #3F3F3F;
border-bottom: 1px solid #3F3F3F;
margin: 0px;
height: 22px;
background: transparent;
}

ul.menu li li a {
margin: 0;
padding: 0px;
padding: 0px;
font-size: 13px;
color: #6f6f6f;
}

ul.menu li li:hover a {
color: #fff;
}

/* carousel  */

#carouselouter{
z-index: 18;
border-top: 1px solid #000;
border-bottom: 1px solid #000;
padding: 40px 0px;
}

/* slideshow  */

#slides{
width: 540px;
height: 529px;
position: relative;
overflow: hidden;
}

#slideshowinfo{
float: right;
margin-right: 10px;
font-size: 11px;
color: #8f8f8f;
letter-spacing: 1px;
}

#slideshowinfo span.onn{
text-decoration: none;
color: #8f8f8f;
cursor: pointer;
}

#slideshowinfo span.offf{
text-decoration: none;
color: #fff;
cursor: pointer;
}

#slides #imgframe img, #slides #holderframe img{
padding: 8px 0 0 8px;
height: 509px;
}

.imgtitle, .imglink{
display: none;
}

#slides{
background: #000;
}

#slides #holderframe{
position: absolute;
width: 536px;
height: 525px;
top: 1px;
left: 1px;
overflow: hidden;
background: #111111;
border: 1px solid #272727;
}

#slides #imgframe{
position: absolute;
width: 536px;
height: 525px;
top: 1px;
left: 1px;
overflow: hidden;
border: 1px solid #272727;
}

#slides #loaderframe{
position: absolute;
width: 540px;
height: 540px;
top: 0px;
left: 0px;
overflow: hidden;
background: url(images/76.gif) no-repeat center;
display: none;
}

#slides #bigframe{
position: absolute;
width: 538px;
height: 538px;
top: 1px;
left: 1px;
overflow: hidden;
}

#bigframe span.zoomer{
position: absolute;
width: 540px;
height: 509px;
top: -540px;
left: 0px;
z-index: 9;
}

#bigframe span.zoomer img{
padding: 257px 259px 257px 258px;
}

#bigframe span.infobg{
position: absolute;
width: 521px;
height: 50px;
top: 469px;
left: 9px;
background: url(images/infobg.png);
z-index: 10;
display: none;
}

#bigframe span.infobg h1{
color: #fff;
font-weight: normal;
font-size: 16px;
text-align: center;
margin: 0px;
}

#bigframe span.infobg p.lnk{
color: #fff;
font-weight: normal;
font-size: 11px;
text-align: center;
margin: 0px;
}

#bigframe span.infobg p.lnk a{
color: #fff;
}

a.shift{
padding-right: 90px;
}

span.maskleft{
position: absolute;
background: url(images/bigmask1.png) no-repeat;
width: 521px;
height: 509px;
left: 9px;
top: 9px;
z-index: 9;
background: #000;
}

.contactblock{
float: left;
width: 350px;
}


/* welcome message  */

#mainwelcomemsg h5{
padding: 0px 0px 10px 0px;
margin: 0px 10px;
line-height: 1.5em;
font-size: 24px;
text-align: center;
letter-spacing: 1px;
font-weight: normal;
}

.grid_1{
margin: 0px !important;
width: 80px !important;
}

#mainwelcomemsg p{
padding: 0px;
margin: 0px;
font-size: 14px;
letter-spacing: 1px;
}

#cwrapper{
background: url(images/stripe.jpg) repeat-x bottom;
}

#menusideouter h4.tel{
background: url(images/tel.png) no-repeat center left;
padding: 0px 0 0 20px;
border-bottom: 0px solid #fff;
margin: 8px 40px 0px 10px;
text-align: left;
font-weight: bold;
font-size: 13px;
float: left;
}

#menusideouter .login{
float: left;
margin: 0px;
color: #fff;
position: relative;
width: 160px;
height: 20px;
text-align: center;
}

#menusideouter .userlink{
float: left;
margin-left: 40px;
color: #fff;
position: relative;
width: 100px;
height: 20px;
text-align: center;
padding-top: 8px;
}

#menusideouter .userlink a{
color: #fff;
text-decoration: none;
font-size: 13px;
text-align: center;
font-weight: bold;
}

#menusideouter  .loginner p.open{
display: none;
cursor: pointer;
color: #fff;
}

p.logtag{
cursor: pointer;
padding-bottom: 3px;
}

#menusideouter .loginner{
position: absolute;
width: 160px;
height: 195px;
left: 0px;
top: -170px;
background: #1d1d1f;
z-index:999;  
}

#menusideouter .loginner label{
color: #f2f2f2;
font-size: 11px;
height: 15px;
}

#menusideouter .loginner a{
color: #5f5f5f;
padding-bottom: 8px;
}

input#log.field, input#pwd.field{
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin:5px;
padding: 3px;
border-top: 1px solid #000;
border-left: 1px solid #000;
border-bottom: 1px solid #2f2f2f;
border-right: 1px solid #2f2f2f;
color: #fff;
width: 140px;
}

input#rememberme{
color: #f2f2f2;
padding: 2px 5px;
}

input.bt_login{
text-decoration: none;
font-weight: bold;
margin: 0px 0px 10px 0;
padding: 2px 5px;
font-size: 11px;
border: 0px solid #fff;
cursor: pointer;
color:#fff;
background: #2F2F2F;
}

#menusideouter .loginner p{
padding-bottom: 2px;
padding-top: 8px;
margin: 0px;
color: #5f5f5f;
font-size: 14px;
}


/* latest news frontpage*/

#content{
overflow: hidden;
padding-bottom: 10px;
}

.imgborder{
padding: 0px;
cursor: pointer;
margin: 0px;
height: 57px;
}

.imgborder img.ready{
background: #000;
}

.imgborder span{
display: none;
}

#stripe{
height: 538px;
overflow: hidden;
position: relative;
}

#stripeinner{
width: 80px;
}


#singlebody{
overflow: hidden;
}

#singlebodyinner{
width: 100%;
}


#content h1{
padding: 10px;
font-weight: normal;
font-size: 18px;
margin-bottom: 3px;
}

#content2, #singlewide{
background: url(images/tile960.png) repeat-y center;
}

#mainindex{
padding-bottom: 5px;
}

#mainindex img{
background: #fff;
padding: 5px;
margin-left: 10px;
}

#content3{
height: 24px;
margin-bottom: 20px;
background: url(images/bot960.png) no-repeat top left;
}


/*  single page  */

#singletop{
height: 129px;
padding: 5px 0px;
}

#single{
position: relative
}

#singleinner{
margin: 0px;
position: absolute;
top: 0px;
left: 0px;
width: 960px;
height: 124px;
background: url(images/pagemask.png) no-repeat center;
}

#singleinner span{
position: absolute;
top: 70px;
left: 40px;
}

#singleinner span.breadcrumbs{
position: absolute;
top: 30px;
left: 40px;
letter-spacing: 0px;
font-weight: bold;
padding: 3px 10px;
font-size: 11px;
}

#singleinner span h1{
font-size: 30px;
}

.container12 .grid_4{
width: 310 !important;
}

#sideinner{
padding-top: 20px;
}

.sideouter{
border: 1px solid #000;
background: #2e2e2e;
padding: 1px;
}

.sidecenter{
border: 8px solid #111111;
background: #202020;
}

.sidecontent{
border: 1px solid #2e2e2e;
}

ul.singleslider{
background: #fff;
list-style-type: none;
margin: 10px;
width: 600px;
position: relative;
height: 605px;
}

#pagecontent ul.singleslider li{
margin: 0;
position: absolute;
width: 590px;
height: 590px;
left: 10px;
top: 10px;
}

#subtitle h1{
margin: 0px;
padding: 20px 0 0px 15px;
font-size: 25px;
text-align: center;
}

#subtitle h1.singlesubpage{
margin: 0px;
padding: 20px 250px 20px 175px;
font-size: 25px;
text-align: left;
}

#pagecontent p{
padding: 10px 15px 10px 15px;
line-height: 18px;
margin: 0px;
font-size: 13px;
}

#pagecontent p.share{
background: url(images/ccshare.png) no-repeat 3% 50%;
padding: 20px 25px 20px 80px;
margin-bottom: 30px;
}

#pagecontent p.share span, #pagecontent p span, #pagecontent p.modify span, #pagecontent p.by span, #pagecontent p.sa span, #pagecontent p.nc span, #pagecontent p.nd span{
font-weight: bold;
color: #fff;
}

#pagecontent p.modify{
background: url(images/remix.png) no-repeat 3% 50%;
padding: 20px 25px 20px 80px;
margin-bottom: 30px;
}

#pagecontent ul.share{
padding-left: 45px;
font-size: 12px;
margin: 0px;
}

#pagecontent p.by{
background: url(images/by.png) no-repeat 3% 50%;
padding: 20px 25px 20px 80px;
margin-bottom: 30px;
}

#pagecontent p.sa{
background: url(images/sa.png) no-repeat 3% 50%;
padding: 20px 25px 20px 80px;
margin-bottom: 30px;
}

#pagecontent p.nd{
background: url(images/nd.png) no-repeat 3% 50%;
padding: 20px 25px 20px 80px;
margin-bottom: 30px;
}

#pagecontent p.nc{
background: url(images/nc.png) no-repeat 3% 50%;
padding: 20px 25px 20px 80px;
margin-bottom: 30px;
}

#legalcode{
text-align: center;
padding-top: 20px;
}

#pagecontent #legalcode a{
color: #fff;
text-decoration: underline;
}

#pagecontent p.date{
padding: 0px 15px 5px 15px;
line-height: 18px;
margin: 0px;
font-size: 11px;
}

.imgouterouter{
border: 1px solid #000;
background: #2e2e2e;
padding: 1px;
float: left;
margin: 0 15px;
}



#pagecontent h2.category{
margin-bottom: 0px;
}


#pagecontent h1, #pagecontent h2, #pagecontent h3, #pagecontent h4, #pagecontent h5, #pagecontent h6, #singlebodyinner h1{
padding: 0px 15px;
margin: 20px 0px 0px 0px;
font-weight: normal;
letter-spacing: -1px;
color: #fff;
}

#pagecontent span h1{
border-bottom: 1px dashed #2f2f2f;
margin-bottom: 20px;
}

#pagecontent a, #pagecontent li a{
text-decoration: none;
}

#pagecontent a.readmore{
float: right;
margin-right: 20px;
background: #0F0F0F;
padding: 3px 10px;
font-weight: normal;
border: 1px solid #2e2e2e;
}

.striper{
border-bottom: 1px dashed #2f2f2f;
margin: 0px 70px;
height: 1px;
padding-top: 20px;
margin-bottom: 40px;
}


#pagecontent p.date a{
color: #fff;
text-decoration: none;
}

#pagecontent a:hover{
text-decoration: underline;
}

#pagecontent ul, #pagecontent ol{
margin-top: 10px;
}

#pagecontent li{
line-height: 24px;
padding: 3px 10px 3px 0;
font-size: 14px;
}

#pagecontent blockquote{
padding: 10px 0;
margin: 10px 30px;
font-style: italic;
letter-spacing: 1px;
border-top: 1px dashed #2f2f2f;
border-bottom: 1px dashed #2f2f2f;
}

#pagecontent blockquote p{
font-size: 14px;
padding: 0px ;
}

#pagecontent blockquote p:first-letter{
font-size: 18px;
font-weight: bold;
}

#recognition{
width: 308px;
height: 310px;
border: 1px solid #000;
background: #202020;
float: left;
margin-right: 8px;
margin-bottom: 20px;
padding: 1px;
}

.recognitionwrap{
border: 8px solid #111111;
height: 294px;
}

.innerwraprec{
border: 1px solid #2e2e2e;
height: 292px;
}

#recognitioninner{
height: 255px;
border-bottom: 1px dashed #2f2f2f;
margin: 0px 30px;
}

#recognition p{
padding: 0px 0px 0 0px;
font-size: 16px;
margin: 0px;
text-align: center;
color: #8f8f8f;
letter-spacing: 1px;
}

#recognition h1{
text-align: center;
font-size: 14px;
margin: 0px;
color: #fff;
padding-top: 10px;
}

#recognition img{
padding: 0px 0 0px 0px;
margin-left: 0px;
}

#ratetitle{
float: left;
font-size: 16px;
font-weight: bold;
width: 290px;
}

#ratetitle h6{
margin: 0px 0px 0px 30px;
color: #8f8f8f;
}


#ratedesc{
float: left;
width: 340px;
padding: 5px 0;
}

#ratedesc p{
margin: 0px;
padding-right: 20px;
}

.tariff{
width: 300px;
float: left;
}

.tariff p{
font-size: 17px;
text-align: center;
color: #fff;
}


#thecomments ol li img{
float: left;
background: #000;
border: 1px solid #2e2e2e;
padding: 4px;
}

#thecomments ol li.authorcomment p.meta1{
margin: 0px;
padding: 2px 15px;
float: left;
font-weight: bold;
font-size: 11px;
margin-top: 3px;
}

#thecomments ol li p.meta{
margin: 0px;
padding: 2px 15px;
float: right;
font-size: 11px;
margin-top: 3px;
}

#thecomments ol li p.meta1{
margin: 0px;
padding: 2px 15px;
float: left;
font-size: 11px;
margin-top: 3px;
}

#thecomments ol li span p{
padding: 15px;
margin: 0px;
}

#thecomments input#submit{
text-decoration: none;
font-weight: bold;
padding: 5px 8px;
font-size: 12px;
border: 1px solid #2e2e2e;
margin-left: 5px;
cursor: pointer;
background: #111111;
color: #fff;
}

#thecomments input#author, #thecomments input#email, #thecomments input#url, #thecomments textarea#comment{
float:left;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin:5px;
padding: 3px;
border-top: 1px solid #000;
border-left: 1px solid #000;
border-bottom: 1px solid #2f2f2f;
border-right: 1px solid #2f2f2f;
color: #fff;
background: #1F1F1F;
overflow: hidden;
}

#thecomments p label{
padding: 6px 0 0 10px;
line-height: 32px;
}

#thecomments h6{
margin:5px 5px 5px 10px;
}

/* category specific  */

#catimage img{
padding: 5px;
margin: 10px;
}

#pagecontent h5.category{
margin: 0 0 10px 0;
}

#pagecontent a.catbut{
float: right;
margin-right: 20px;
background: #0F0F0F;
padding: 2px 10px;
font-size: 10px;
font-weight: normal;
letter-spacing: 1px;
border: 1px solid #1F1F1F;
}


#pagecontent img.alignnone{
padding: 3px;
}

.container_12 .grid_4{
width: 310px !important;
}


#pagecontent img.alignleft{
padding: 3px;
float: left;
margin-right: 3px;
}

#pagecontent img.alignright{
padding: 3px;
float: right;
margin-left: 3px;
}


/* __pagination__ */
#pagecontent .pagination{
height: 33px;
text-align: center;
}

#pagecontent .pagination a{
text-decoration: none;
font-weight: bold;
padding: 2px 8px;
font-size: 12px;
margin: 0px 5px;
color: #6f6f6f;
border: solid 1px #1f2223;
}

#pagecontent .pagination a.current{
text-decoration: none;
font-weight: bold;
padding: 2px 8px;
font-size: 12px;
border: solid 1px #1f2223;
color: #fff;
}

/* __contactform__ */
form#ajax-contact-form label{
float:left;
margin:5px;
padding-left:20px;
text-align:left;
width:60px;
}

form#ajax-contact-form h2{
margin: 0px;
font-weight: normal;
letter-spacing: 1px;
padding-left: 90px;
font-size: 16px;
}

form#ajax-contact-form label.error{
float:left;
margin:5px;
padding-left:20px;
text-align:left;
}


form#ajax-contact-form  input.textbox, form#ajax-contact-form  textarea.textbox{
float:left;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin:5px;
padding: 3px;
border-top: 1px solid #000;
border-left: 1px solid #000;
border-bottom: 1px solid #2f2f2f;
border-right: 1px solid #2f2f2f;
color: #fff;
overflow: hidden;
}


form#ajax-contact-form  input.button{
text-decoration: none;
font-weight: bold;
margin-right: 0px;
padding: 2px 5px;
font-size: 11px;
border: 0px solid #fff;
margin-right: 5px;
cursor: pointer;
float: right;
background: #1D1E1F;
color: #fff;
}


/* front bottom content   and twitter*/


#bottomouter{
padding: 20px 0;
background: #111111;
border-top: 1px solid #2e2e2e;
border-bottom: 1px solid #2e2e2e;
}

#footer{
border-top: 1px solid #000;
}

#pagecontent ul.sitemap  ul.children{
border: 0px solid #000;
}

.bottombit {
padding-top: 25px;
}

.bottombit p{
padding: 5px 0px 10px 0px;
margin: 0px;
text-align: center;
}

.bottombit p a{
text-decoration: none;
}

.bottombit p a:hover{
text-decoration: underline;
}


form#searchform{
margin: 10px 0 0 0;
width: 100px;
}

input#s{
border: 1px solid #202020;
color: #fff;
width: 150px;
padding: 5px 0;
letter-spacing: 1px;
text-align: center;
}

/*  sidebar  */

#sidesearch, #sidesocial, #sidehelp, #latest, .sidewidget{
padding: 0 15px 25px 15px;
margin-bottom: 10px;
}

#sidesearch h6, #sidesocial h6, #sidehelp h6, #latest h6, .sidewidget h6{
margin: 0px 0px 10px 0px;
font-weight: normal;
font-size: 18px;
}

#sidesearch p, #sidesocial p, #sidehelp p, #latest p, .sidewidget p{
margin: 0px;
}

#latest p, #sidesocial p, #sidewidget p{
margin: 5px 10px 5px 10px;
letter-spacing: 1px;
border-bottom: 1px dashed #2e2e2e;
}

#sidesearch p a, #sidesocial p a, #sidehelp p a, #latest p a, #sidewidget p a, .sidewidget ul li a{
margin: 0px;
text-decoration: none;
}

#sidesearch form#searchform{
margin: 0px 0px 0px 0px;
}

.sidewidget ul{
margin: 0px;
padding-bottom: 5px;
}

.sidewidget ul li{
margin: 0px 10px;
padding-top: 5px;
padding-bottom: 5px;
border-bottom: 1px dashed #2e2e2e;
list-style-type: none;
}

.sidewidget ul.children{
margin-top: 5px;
border-top: 1px dashed #2e2e2e;
padding-bottom: 0px;
}

.sidewidget table{
width: 100%;
text-align: center;
margin: 2px;
}

.sidewidget table td a{
color: #fff;
}

.sidewidget a{
text-decoration: none;
}

.sidewidget a:hover{
text-decoration: none;
color: #fff;
}

/*  footer  */

#footer h6{
padding: 5px 0;
text-align: center;
font-weight: normal;
letter-spacing: 1px;
margin: 0px;
font-size: 11px;
}

.formerror{
padding: 25px;
color: red;
font-weight: bold;
}

.formsuccess{
padding: 25px;
color: green;
font-weight: bold;
}

img.avatar{
padding: 0 0 5px 5px;
}

.alt {margin: 0;padding: 10px;}
#comments ol {list-style-type: none;line-height: 18px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;padding-top: 0px;padding-right: 0px;padding-bottom: 10px;padding-left: 5px;}
#comments ul li {list-style-type: none;list-style-image: none;list-style-position: outside;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 5px;padding-top: 5px;padding-right: 0px;padding-bottom: 0px;padding-left: 0pt;}
.commentlist {padding: 0;text-align: justify;}
#pagecontent .commentlist li {margin: 15px;list-style: none; color: #9f9f9f; background: #202020; border: 1px solid #000; padding: 1px;}
#pagecontent .commentlist li ul li { margin: 0px;list-style: none; border: 0px solid #000; background: #000; padding: 0px;}
.commentlist li li {background:none;border:none;list-style:none;margin:0px;padding:3px 0;}
.commentlist li .avatar {margin:5px 8px 6px 0;float: right;padding:2px;}
.commentlist cite, .commentlist cite a {font-weight: bold;font-style: normal;font-size: 1.1em;}
#pagecontent .commentlist p {font-weight: normal;line-height: 1.5em;text-transform: none; margin: 0;}
#commentform p {font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; padding: 5px 0px;}
.commentmetadata {font-weight: normal; margin: 0;display: block; color: #8f8f8f;}
.commentmetadata a, .commentmetadata a:visited {color: #8f8f8f; font-size: 10px;}
.commentmetadata a:hover{ color: #333333;}
#pagecontent ul.children {
border: 8px solid #111111;
margin: 0px;
}
.reply a{
padding: 5px 17px;
background: #000;
border: 1px solid #2e2e2e;
color: #fff;
}
#commentform{margin-left: 20px;}
#pagecontent h4.postcomment{ padding: 20px; margin: 0px;}
#pagecontent a#cancel-comment-reply-link{ margin-left: 20px; color: #fff;}
.cancel-comment-reply{padding: 15px 0;}
form#commentform p a{ color: #fff;}
.cwrap{
border: 8px solid #111111;
}
.wrapinner{
border: 1px solid #2e2e2e;
padding: 10px;
}

#pagecontent li ul li .wrapinner{
background: #202020;
}


