/*
Theme Name: Arclite
Theme URI: http://digitalnature.ro/projects/arclite
Description: Simple but elegant theme with lots of theme options. Designed by <a href="http://digitalnature.ro/">digitalnature</a>.
Version: 2.02
Author: digitalnature
Author URI: http://digitalnature.ro
Tags: light, brown, two-columns, flexible-width, right-sidebar, theme-options, threaded-comments, custom-header, translation-ready

  Arclite Wordpress theme
    http://digitalnature.ro/projects/arclite

  Design and coding by digitalnature
    http://digitalnature.ro

  The CSS, XHTML and design is released under GPL.
    http://www.opensource.org/licenses/gpl-license.php

*/


/* global prop. */


/* try to use custom fonts trough css3 (opera 10+, safari 3.1+ and ff 3.5+) */
@font-face {
  font-family: "Union";
  src: url("fonts/union.ttf") format("truetype");
}

@font-face {
  font-family: "Share";
  src: url("fonts/share.ttf") format("truetype");
}


/*** COMMON ELEMENTS ***/


body{
 margin:0; padding:0; background:#5c5c5c url(images/bg.jpg) repeat-x 0 0; font-family:Arial; font-size:14px; color:#bebebe; text-decoration:none;
}
form, div, ul{margin:0; padding:0; border:0;}
ul{list-style-type:none; margin-top:7px; margin-left:2px;}
li{list-style-type:none; background:url(images/bullet.png) no-repeat 0 6px; padding:0 0 5px 10px; margin-left:2px;}
p{margin-top:5px; padding-top: 0; margin-bottom:1em; line-height:19px;}
p a{color:#0E3184;}
p a:hover{color:#000000;}
p img{float:left; margin:10px 0px 10px 0; border:#000000 solid 0px; padding:0;}
a img{border:0;}
.clear{clear:both;}






/*** 2 column layout ***/

#page.with-sidebar .mask-main .mask-left {
  right:30%;			/* right column width */
}

#page.with-sidebar .mask-main .col1 {
  width:70%;			/* left column width */
  left:30%;			    /* right column width */
}

#page.with-sidebar .mask-main .col2 {
  width:30%;			/* right column width */
  left:30%;			    /* right column width */
}


/*** 3 column layout ***/

#page.with-sidebar.and-secondary .mask-main .mask-left {
  right:25%;			/* right column width */
}

#page.with-sidebar.and-secondary .mask-main .col1 {
  width:50%;			/* left column width */
  left:25%;			    /* right column width */
}

#page.with-sidebar.and-secondary .mask-main .col2 {
  width:25%;			/* right column width */
  left:25%;			    /* right column width */
}

#page.with-sidebar.and-secondary .mask-main .col3 {
  width: 25%;
  left: 25%;
}

.clear-content{
  clear: both;
  display: block;
}


/*** HEADER ***/
div#container{margin:0 auto; width:892px;}



/* search */
.search-block{
  background: transparent url(images/search-bg.png) no-repeat left top;
  position: absolute;
  right: 2em;
  bottom: 1em;
}

.search-block .searchform-wrap{
  background: transparent url(images/search-go.png) no-repeat right top;
  width: 146px;
  height: 30px;
}

.search-block input{
  background: none;
  border: 0;
  color: #928a85;
  float: left;
  width: 100px;
  padding: 0;
  margin: 0;
}

.search-block input.searchfield{
  margin: 5px 0 0 8px;
}

.search-block fieldset{
  border: 0;
  padding: 0;
}

.search-block input.go{
  width: 36px;
  height: 30px;
  text-transform: uppercase;
  text-align: center;
  float: right;
  color: #fff;
}




.post p.post-date{
  background: #fff;
  width: 38px;
  height: 38px;
  display: block;
  margin: 0;
  padding: 0;
  position: relative;
  text-align: center;
  float: left;
  line-height: 100%;
  background: #fff url(images/date-bg.png) no-repeat left bottom;
  border: 1px solid #fff;
}

.post .post-date span.month{
  background: #f44365;
  border-bottom: 1px solid #fff;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  color: #fff;
  font-size: 85%;
  padding: 2px 0;
  text-transform: uppercase;
}

.post .post-date span.day{
  bottom: 1px;
  padding: 3px 0;
  left: 0;
  width: 100%;
  position: absolute;
}

.post p.post-author{
  background: transparent url(images/post-info.png) no-repeat left top;
  margin: 0 0 0 43px;
  padding: 0 12px;
  font-size: 110%;
  font-style: italic;
  border: 0px solid #f2efe5;
  min-height: 38px;
  color: #75695e;
  height: auto !important;
  height: 38px;
  line-height: 100%;
}

.post .post-author span.info{
  margin-top: 10px;
  display: block;
}

.post .post-content{
  border:#fff solid 0px;
  padding-bottom: 0;
}

/* tags */
.post p.tags{
  background: transparent url(images/tag.gif) no-repeat left top;
  font-size: 80%;
  color: #a8937b;
  padding: 0 0 0 13px;
  margin: 1em 0;
}

.post p.tags a{
  color: #6b5e50;
  text-decoration: underline;
}

.post p.tags a:hover{
  color: #0071bb;
  text-decoration: underline;
}

p.post-metadata{
  font-size: 80%;
  margin: 2em 0;
  padding: .6em 1em;
  color: #a8937b;
  background: #f4f1e9;
  border: 1px solid #fff;
}

p.post-metadata a{
  color: #6b5e50;
  text-decoration: underline;
  line-height: 150%;
}

p.post-metadata a:hover{
  color: #0071bb;
  text-decoration: underline;
}


/* comments */

h3.comments{
  font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Sans, FreeSans, Jamrul, Garuda, Kalimati;
  padding: 0;
  margin: 2em 0 0 0;
  font-size: 150%;
}

ul#comments{
  margin: .6em 0 1em 0;
  list-style-type: none;
  padding: 0;
}

ul#comments ul{
  margin-left: 2em;
  list-style-type: none;
}

ul#comments li.comment, ul#comments li.trackback{
  width: 85%;
  margin: 0;
  padding: 0;
}

ul#comments li.comment li.comment{
  width: 100%;
}

.comment-mask{
  display: block;
  background: transparent url(images/comment-shadow.png) no-repeat right bottom;
  padding: 12px 6px 6px 0px;
  position: relative;
}

.trackback .comment-mask{
  background: none;
}

.comment-mask .avatar{
  width: 90px;
  height: 90px;
  background: transparent url(images/avatar.png) no-repeat center center;
  float: left;
  position: relative;
}

.comment-mask .avatar img{
  position: absolute;
  left: 13px;
  top: 13px;
  width: 64px;
  height: 64px;
}

.comment-main{
  background: #fff;
  padding: 1px;
}

.comment-wrap1{
  background: transparent url(images/comment-bg-right.png) no-repeat right bottom;
}

.comment-wrap2{
  background: transparent url(images/comment-bg-left.png) no-repeat left bottom;
}

.comment-head{
  background: #96816d url(images/comment-head.png) repeat-x left bottom;
  color: #fff;
  display: block;
  width: 100%; /* IE 7 fix */
  position: relative;
}

.trackback .comment-head{
  background: #7c7c7d;
}

.admincomment .comment-head{
  background: #125f9f url(images/comment-head-admin.png) repeat-x left bottom;
}

.comment-head p{
  padding: .5em 1em 1.5em 1em;
  margin: 0;
  font-style: italic;
  font-size: 90%;
}

.trackback .comment-head p{
  padding: .5em 1em;
  margin: 0;
}

.comment-head p a, .comment-head p a:visited{
  color: #ebe6da;
}

.comment-head p.controls{
  position: absolute;
  padding:0;
  display: none;
  top: 0;
  right: 6px;
  z-index: 6;
  font-style: normal;
  text-transform: uppercase;
  padding: 0 1em 0 0;
  margin: 22px 0 0 0;
}

.comment-head p.controls a{
  display: block;
  float: left;
  text-decoration: none;
  color: #0071bb;
  background: #fff;
  padding: 3px 6px;
  margin-right: 3px;
  border: 0px solid #96816d;
}

.comment-head p.controls a:hover{
  background: #96816d;
  color: #fff;
  border: 1px solid #eeebe3;
}

.admincomment .comment-head p.controls a:hover{
  background: #0071bb;
}

.comment-body{
  padding: 0;
  height: 60px;
  min-height:60px;
  height:auto !important; /* ie6 fix */
  font-size: 90%;
}

.comment-body p{
  padding: 0 1em 1em 1em;
  margin: 0;
  line-height: 150%;
}

.comment-body blockquote{
  margin-left: 100px;
}


/* comment form */

#respond{
  display: block;
  margin: 1em 0;
}

li.comment #respond{
  margin-left: 100px;
}


/*** SIDEBAR ***/

#sidebar, #sidebar-secondary{
  padding: 0;
  margin: 0;
}

#sidebar li.block, #sidebar-secondary li.block{
  list-style-type: none;
  margin: 0;
  padding: 0;
  background:none;
}

/* sidebar menu */

ul.menu, ul.menu li{
  margin: 0;
  padding: 0;
  list-style-type: none;
}

ul.menu{
  padding: 0 12px;
  margin: 0 0 10px 0;
  display: block;
}

ul.menu li{
  background: transparent url(images/div-h.png) repeat-x left bottom;
  display: block;
  padding: 0 0 3px 0;
  width: 100%;
}

ul.menu li a{
  display: block;
  text-decoration: none;
  text-transform: uppercase;
  padding: 3px 30px 3px 12px;
  color: #000;
  font-size: 120%;
}

ul.menu li a:hover{
  color: #0071bb;
}

ul.menu .fadeThis {
  position:relative;
  z-index: 1;
  background: none;
}

ul.menu .fadeThis span.hover {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  height: 100%;
  width: 100%;
  background: #f7f5ef url(images/side-menu-active.png) repeat-x left bottom;
  z-index: -1;
}

/* sub menus */

ul.menu li li{
  margin-left: 1.8em;
  padding: 0;
  float: none;
  background: none;
  width: auto;
}

ul.menu li li li{
  margin-left: 1em;
}

ul.menu li li a{
  text-transform: none;
  padding: 0;
  font-size: 100%;
  font-style: italic;
}

ul.menu li li a:hover{
  background: none;
}


/* rss popups */

ul.menu li.cat-item {
 position: relative;
}

ul.menu li.cat-item a.rss{
  position: absolute;
  padding:0;
  display: none;
  background: transparent url(images/side-menu-rss.png) no-repeat center center;
  width: 24px;
  height: 22px;
  top: 0px;
  margin-top: 4px;
  right: 6px;
  z-index: 10;
  cursor: pointer;
}

ul.menu li.cat-item li.cat-item a.rss{
  background: none;
  visibility: hidden;
}

ul.menu li li .fadeThis {
  position:static;
  background: none;
}

ul.menu li li .fadeThis span.hover {
  display: none;
}



/* box */

.box{
  background: transparent url(images/box-shadow.png) no-repeat bottom right;
  padding:0;
  margin-top:5px 0px;
}

.box .titlewrap{
  padding-left: 0px;
}


.box .titlewrap h4{
  margin:0; padding:0; background:url(images/right_bg.jpg) repeat-x 0 0; height:46px; font-family:"Trebuchet MS", Arial; font-size:23px; color:#aeaeae; font-weight:400;
  letter-spacing: -0.04em;
  display: block;
  text-transform: none;
}

.box .titlewrap h4 a{
  color: #fff;
  text-decoration: none;
}

.box.titlewrap h4 a{
  color: #ffc000;
  text-decoration: none;
}

.box .titlewrap span{
  margin:0; padding:10px 0 0 12px; background:url(images/right_bg.jpg) repeat-x 0 0; height:46px; font-family:"Trebuchet MS", Arial; font-size:23px; color:#aeaeae; font-weight:400;
  letter-spacing: -0.04em;
  display: block;
  text-transform: none;
}


.box .wrapleft{ background:none; }
.box .wrapright{ background: transparent url(images/box-right-bg1.png) repeat-y top right; }

.box .bl{ background: transparent url(images/box-bl1.png) no-repeat bottom left; }
.box .tl{ background: transparent url(images/box-tl1.png) no-repeat top left; }
.box .br{ background: transparent url(images/box-br1.png) no-repeat bottom right; }
.box .tr{ background: transparent url(images/box-tr1.png) no-repeat top right; }

.box .the-content{
  padding:0;
  min-height:0px;
  height:auto !important;
  height:0px;

}


/*** FOOTER ***/



/*#footer{
  padding: 1em 0;
  color: #e7e0c7;
  border-top: 1px solid #fff;
}

#footer a{
  color: #a59079;
}

#footer a.rss{
  background: transparent url(images/rss.png) no-repeat left top;
  padding-left: 20px;
}

#footer a.toplink{
  padding: 1px 6px;
  background: #584d43;
  color: #9b856f;
  font-size: 50%;
  text-decoration: none;
  margin-left: 4px;
}

#footer .copyright{
  text-align: center;
  font-size: 85%;
}

#footer .add-content{
  text-align: center;
  margin: .6em 0;
}*/


/* footer links/widgets */
/*ul#footer-widgets{
  margin: 0;
  padding: 0;
  color: #726a60;
}

ul#footer-widgets li.widget{
  float: left;
  padding: 0;
  margin: 0;  
  list-style-type: none;
}

ul#footer-widgets.widgetcount-1 li.widget{ width: 50%; }
ul#footer-widgets.widgetcount-2 li.widget{ width: 50%; }
ul#footer-widgets.widgetcount-3 li.widget{ width: 33%; }
ul#footer-widgets.widgetcount-4 li.widget{ width: 25%; }
ul#footer-widgets.widgetcount-5 li.widget{ width: 20%; }
ul#footer-widgets.widgetcount-6 li.widget{ width: 16%; }
 no point to add more than 6 widgets, unreadable 

ul#footer-widgets h6.title{
  background: transparent url(images/div-h2.gif) repeat-x left bottom;
  padding: .1em .4em;
  font-style: italic;
}

ul#footer-widgets .the-content{
  margin: 0 1em;
  padding: .4em 0;
}

ul#footer-widgets li.widget ul{
  padding: 0;
}

ul#footer-widgets li.widget li{
  margin: 0;
  padding: 0;
  list-style-type: none;
  padding: .2em .6em;
  display: block;
  background: transparent url(images/div-h2.gif) repeat-x left bottom;
  position: relative;
  margin-top: 1px;
}

ul#footer-widgets li.widget li li{
  padding-left: 1em;
  border: 0;
}

ul#footer-widgets li.widget li a{
  text-decoration: none;
}

ul#footer-widgets li.widget li a:hover{
  color: #fff;
}

ul#footer-widgets li.widget li span.hover {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  height: 100%;
  width: 100%;
  background: #403123;
  z-index: -1;
  margin: 0;
  padding: 0;
}*/



/*** MISC ***/

.with-tooltip{ }

div.tooltip{
  position:absolute;
  left:-20000px;
  background-color:#dedede;
  padding:5px;
  border:1px solid #fff;
  display:none;
}

div.tooltip p{
  margin:0;
  padding:0;
  color:#fff;
  background-color:#222;
  padding:2px 7px;
}

.left{ float: left; }
.right{ float: right; }


/* clearfix */
.clearfix:after{
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.clearfix{
  min-width: 0;		        /* trigger hasLayout for IE7 */
  display: inline-block;
  /* \*/ display: block;	/* Hide from IE Mac */
}

* html .clearfix{
/* \*/  height: 1%;	    /* Hide from IE Mac */
}

.error, .red{ color:#ed1f24; }
.center{ text-align: center; }

/* lightbox */
div#fancyoverlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000;display:none;z-index:30;}
div#fancywrap{text-align:left;}
div#fancyloading{position:absolute;height:40px;width:40px;cursor:pointer;display:none;overflow:hidden;background:transparent;z-index:100;}
div#fancyloading div{position:absolute;top:0;left:0;width:40px;height:480px;background:transparent url(images/loader.gif) no-repeat;}
div#fancyloadingoverlay{position:absolute;background-color:#FFF;z-index:30;}
div#fancyouter{position:absolute;top:0;left:0;z-index:90;padding:18px 18px 33px;margin:0;overflow:hidden;background:transparent;display:none;}
div#fancyinner{position:relative;width:100%;height:100%;background-color:#eee;}
div#fancycontent{margin:0;z-index:100;position:absolute;}
div#fancydiv{background-color:#000;color:#FFF;height:100%;width:100%;z-index:100;}
img#fancyimg{position:absolute;top:0;left:0;border:0;padding:0;margin:0;z-index:100;width:100%;height:100%;}
#fancyframe{position:relative;width:100%;height:100%;display:none;}
#fancyajax{width:100%;height:100%;overflow:auto;}
a#fancyleft,a#fancyright{position:absolute;bottom:0;height:100%;width:35%;cursor:pointer;z-index:111;display:none;outline:none;}
a#fancyleft{left:0;}
a#fancyright{right:0;}
span.fancyico{position:absolute;top:50%;margin-top:-15px;width:30px;height:42px;z-index:112;cursor:pointer;display:block;opacity:0.5;}
span#fancyleftico{left:-9999px;background:transparent url(images/block-nav.png) no-repeat left top;}
span#fancyrightico{right:-9999px;background:transparent url(images/block-nav.png) no-repeat right top;}
a#fancyleft:hover{visibility:visible;}
a#fancyright:hover{visibility:visible;}
a#fancyleft:hover span{left:20px;}
a#fancyright:hover span{right:20px;}
.fancybigIframe{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;}
div#fancytitle{width:100%;z-index:100;display:none;background-color:#4e4e4e;color:#fff;text-align:center;font-weight:bold;font-size:150%;padding:.2em 0;}



/*** WORDPRESS SPECIFIC STYLES ***/

/* pagination */

.commentnavi{
  margin: 10px 0;
  display: block;
}

.commentnavi .page-numbers, #pagenavi a, #pagenavi span.pages, #pagenavi span.extend{
  padding: 2px 6px 2px 6px !important;
  border: 1px solid #a9947c !important;
  background: #f2eedf !important;
  margin:0;
  text-decoration: none;
}

#pagenavi a, #pagenavi span.pages, #pagenavi span.extend{
  margin: 0 2px;
}

#pagenavi span.current{
  background: #a9947c !important;
  color: #fff !important;
  padding: 2px 6px 2px 6px !important;
  border: 1px solid #a9947c !important;
}

.commentnavi a{
  color: #0071bb;
  text-decoration: none;
  position: relative;
}

.commentnavi a:hover{ color: #f44365; }
#comment .page-numbers.current, #pagenavi span.pages{ color: #a9947c !important; }

#pagenavi{
  display: block;
  padding-bottom: 10px;
  font-size: 100% !important;
}

/* navigation links */

.navigation{
  font-size: 80%;
  color: #a8937b;
  margin: 2em 0 1em 0;
}

.navigation a{
  color: #6b5e50;
  text-decoration: underline;
  line-height: 150%;
}

.navigation a:hover{
  color: #f44365;
  text-decoration: underline;
}


/* captions, thumbnail images in posts */

.post-content img, .attachment img, .navigation .alignleft img, .navigation .alignright img{
  padding: 3px;
  margin: 0px 25px 0 0;
  border: 0px solid #fff;
}

.post-content img.alignleft, .attachment img.alignleft{ margin-left: 0; }
.post-content img.alignright, .attachment img.alignright{ margin-right: 0; }
.post-content img.aligncenter, .attachment img.aligncenter{ margin: 0 auto; text-align: center; }


.post-content div.caption{
  background:#F7F7F7;
  border-radius: 0px;
  -moz-border-radius: 0px;
  padding: .2em .6em;
  margin:.6em 0;
  text-align:center;
  color: #8d8b8b;
  min-width: 0; /* ie7 peakaboo fix */
}

/* no border on smilies */
.post-content img.wp-smiley{
  padding: 0;
  margin: 0;
  border: 0;
}

/* Sociable plugin adjustment */
.post-content .sociable img{ margin: 0; }

.post-content .wp-caption {
  background:#F7F7F7;
  border-radius: 0px;
  -moz-border-radius: 0px;
  padding:.4em 0;
  margin:4px 10px;
  text-align:center;
  font-size: 80%;
  color: #928a85;
}

.post-content .wp-caption img{
  margin: 0;
  border: 0;
  padding: 0;
}

.post-content .wp-caption.alignleft{ margin-left: 0; }
.post-content .wp-caption.alignright{ margin-right: 0; }


.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

.alignleft { float: left; }
.alignright { float: right; }




/* customize specific widgets */

.widget_tag_cloud{
  text-align: justify;
}

.widget_tag_cloud .the-content{
  padding:0;
  line-height: 125%;
}

.widget_tag_cloud a{
  text-decoration: none;
  vertical-align: middle;
  letter-spacing: -0.04em;
  color: #000;
  line-height: 100%;
}

.widget_tag_cloud a:hover{
  background: #f44365;
  color: #fff;
}


/* no .box style on calendar */
.widget_calendar .box,
.widget_calendar .box .wrapleft,
.widget_calendar .box .wrapright,
.widget_calendar .box .tr, .widget_calendar .box .bl, .widget_calendar .box .tl, .widget_calendar .box .br,
.widget_calendar .box .the-content{
  background: none;
  padding: 0;
  margin: 0;
  width: auto;
  border: 0;
  height:auto !important;
  min-height: none !important;
  min-width: none !important;
}

.widget_calendar .box{ margin: 0 1em; }
.widget_calendar .box .titlewrap{ display: none; }
.widget_calendar .box table{ width: 100%; }

.widget_calendar .box table td, .widget_calendar .box table th{
  text-align: center;
  padding: .1em .3em;
}

.widget_calendar .box caption{
  text-align: right;
  font-style: italic;
  padding-right: .4em;
}

#sidebar li.block .info-text, #sidebar-secondary li.block .info-text{
  margin: 0;
  text-align: center;
  font-style: italic;
}

.profile .avatar{
  padding: 4px;
  background: #fff;
}

.profile .info{
  padding-left: 160px;
}

/* no border on smilies */
img.wp-smiley, .post .postbody img.wp-smiley, .attachment img.wp-smiley{
  padding: 0;
  margin: 0;
  border: 0;
  vertical-align: -20%;
}


/*** HEADER ***/
p{ margin:0; padding:0; line-height:20px;}

div#container{margin:0 auto; padding:0; width:970px; }

div#header{ margin:0 auto; width:100%; background:url(images/header_bg.png) no-repeat center 0; height:97px; clear:both;}
div#logo{margin:0; padding:0; width:232px; float:left;}

#nav{ margin:0; padding:0; width:675px; float:right; border:#CCCCCC solid 0px;}
#nav ul { margin:30px 0px 0 0; padding:0; width:auto; list-style:none; float:right;}
#nav ul li{ margin-left:13px; padding:0 15px 0 0; list-style-type:none; float:left; display:inline; border-left:#808083 solid 1px;}
#nav ul li a{font-family:Arial; font-size:14px; color:#e1dddd; font-weight:bold; text-decoration:none; display:block; padding:10px 0 10px 8px; outline:none;}
#nav ul li a:hover, #nav ul li a:hover span, #nav ul li a.selected, #nav ul li a.selected span{color:#deff00}
#nav ul li a span{color:#e1dddd; font-size:11px;}

/*** title section ***/
div#intTitleBg{height:108px; width:970px; background:url(images/title_bg.png) no-repeat 0 0; clear:both;}
div#intTitle{width:970px; margin-left:9px;  position:absolute; padding:10px 0 15px 10px; color:#FFFFFF;}

/*** home rotating section ***/
#bannerBg{ margin:0; padding:0; width:970px; height:427px; background:url(images/banner_bg.png) no-repeat 0 0;}
#banner{ margin:0; padding:2px 0 0 0px; width:970px; height:400px;}


/*** mid sectin ***/
#middlePart { margin:0; padding: 0 0 0; width:970px;}
#sections1{ margin:0; padding:25px 0 0 0; width:316px; float:left;}
#sections2{ margin:0; padding:25px 0 0 15px; width:320px; float:left;}
#sections3{ margin:0; padding:25px 5px 0 0px; width:300px; float:right;}

.colounmOne{ margin:0 24px 25px 0; padding:0; float:left; width:306px;}
.colounmOne a{ margin:0; padding:0;  font-family:Arial, sans-serif; font-size:22px; color:#fff; text-decoration:none; font-weight:400; letter-spacing:-0.5px;}
.colounmOne a:hover{ text-decoration:underline;}
.colounmOne a img{ -moz-box-shadow: 5px 5px #333333; -webkit-box-shadow: 5px 5px #333333; box-shadow: 5px 5px #333333;}

#homePageSec{margin:0; padding:0; float:left; width:970px; border:#fff solid 0px;  background:url(images/middle_bg.png) no-repeat 0 80px;}

div#midLeft{margin:0; padding:0; float:left; width:640px;}


#midRight{ margin:0; padding:0; width:310px; float:right; border:#656565 solid 1px; background-color:#333333;}
h2.rightHeadignBg{ margin:0; padding:10px 0 0 12px; background:url(images/right_bg.jpg) repeat-x 0 0; height:46px; font-family:"Trebuchet MS", Arial; font-size:23px; color:#aeaeae; font-weight:400;}
#midRight #workText{ margin:0 auto; padding:0 0 15px 0; width:289px;}

/*** footer section ***/
#footer{ margin:0; padding:0; background:url(images/footer_bg.jpg) repeat-x 0 0; height:44px;}
#midFooter{margin:0 auto; padding:15px 0 0 0; width:970px;}
#copy{margin:0; padding:0; font-family:Arial; font-size:10px; font-weight:bold; color:#6c6c6c; float:left;}
#web{ margin:0; padding:0; float:right;}
#web a{ margin:0; padding:0; font-family:Arial; font-size:10px; font-weight:bold; color:#6c6c6c; text-decoration:none; text-decoration:none;}
#web a:hover{ color:#FFFFFF; text-decoration:underline;}
/*** heading section ***/

/** Photo Gallery CSS Start here ***/

.gallery{ margin:0; padding:0; width:970px; float:left;}


h1
{
	margin:0; padding:0 0 10px 0; font-family:"Trebuchet MS", Arial; font-size:26px; color:#cfcdcd; font-weight:400;
}

h1.innerHeading
{
	margin:0; padding:8px 0 0 0; font-size:32px; font-family:"Trebuchet MS", Arial; color:#c2d82d; font-weight:400;
}

.sIFR-active h1
{
	visibility: hidden;
	font-family: Verdana;
	line-height: 1em;
	color:#BD8904;
}
h2
{
	margin:0; padding:0; font-family:"Trebuchet MS", Arial; font-size:23px; color:#aeaeae; font-weight:400; letter-spacing:-0.2px;
}

.sIFR-active h2
{
	visibility: hidden;
	font-family: Verdana;
	line-height: 1em;
	color:#BD8904;
}
h3
{
	margin:0; padding:0; font-family:"Trebuchet MS", Arial; font-size:20px; color:#aeaeae; font-weight:400;
}
.sIFR-active h3
{
	visibility: hidden;
	font-family: Verdana;
	line-height: 1em;
	color:#BD8904;
}
h4
{
	margin:0; padding:0; font-family:Arial; font-size:18px; font-weight:bold;
}
.sIFR-active h4
{
	visibility: hidden;
	font-family: Verdana;
	line-height: 1em;
	color:#BD8904;
}

/* drop down menu section */
#dropmenu, #dropmenu ul {margin:0px 0 0 0; padding:0; list-style-type:none; list-style-position:outside; position:relative; line-height:1.7em; z-index:300; width:100%;  font-weight:bold;  width:auto; float:left; list-style-type:none; text-align:center; border:#FFFFFF solid 0px; }

#dropmenu a {display:block; width:97px; height:40px; line-height:39px; color:#D5D4D4; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; text-decoration:none; color:#FFFFFF; outline:none;}
#dropmenu a:hover {background:url(images/link_over.png) no-repeat center bottom; color:#fff;}

#dropmenu li {float:left; position:relative; list-style-type:none; background:none; border:#FFFFFF solid 0px;}

#dropmenu li span{background:url(images/menu_down_arrow.png) no-repeat right 7px; width:0px; margin:0; padding:0;}

#dropmenu ul {position:absolute; margin:0px 0 0 0px; display:none; width:auto; left:2px; list-style-type:none;  text-align:left;}
#dropmenu ul a {border-left:1px solid #516687; border-right:1px solid #516687; background:none; padding:0; padding-left:25px;  line-height:normal;}
#dropmenu ul a:hover{background:none;  background-color:#082454;}

#dropmenu li ul {border:0px solid #614600; border-top:0; width:auto; list-style-type:none; margin-left:15px; margin-top:0px;}
#dropmenu li ul li{padding:0; margin:0;}
#dropmenu li ul a {width:12em; height:auto; float:left; border-bottom:1px solid #516687; padding-top:5px; padding-bottom:5px; padding-left:15px; font-size:13px;}
#dropmenu ul ul {list-style-type:none; padding:0;}
#dropmenu li ul ul {top:auto; left:10em; margin:0 0 0 0px; list-style-type:none;}

/* contact us section */
div#contactSec{width:990px; clear:both; margin:0; padding:0;}
div#contactSec div#contactLeft{ margin:0; padding:0; float:left; width:300px;}
div#contactSec div#contactRight{width:470px; float:right; padding:0 0 15px 0;}
form{border:0px;}
p.contactHeading{ margin:0; padding:0; font-family:Arial; font-size:13px; color:#5E5E5E; font-weight:bold;}
.enquiryHeading{ margin:0; padding:0 0 0 10px; font-family:"Trebuchet MS", Arial; font-size:23px; color:#fff; font-weight:400;}

#contactSeclocationMap{ margin-top:20px;}

/* text resize */

.lessFont{font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; text-decoration:none; color:#E5DFD4;}
.resetFont{font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; text-decoration:none; color:#E5DFD4;}
.bigFont{font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:400; text-decoration:none; color:#E5DFD4;}

ul#footer-widgets{
  margin: 0;
  padding: 0;
  color: #726a60;  
}
ul#footer-widgets li{margin:0; padding:0; list-style:none; padding-top:8px; padding-bottom:3px; font-family:Arial; font-size:13px; color:#959595; text-decoration:none; display:block;}


#priceList{ margin:0; padding:0px 0 0 0;}
ul.priceListLink{ margin:0; padding:0; float:left; list-style:none; width:260px;}
ul.priceListLink li{ margin:0; padding:0 0 5px 0; list-style:none;}



.commercialJoineryTab{ margin:0; padding:0; position:absolute; float:right; right:185px;}

.cgm_filter{ margin:0; padding:0; float:left; border:#FFFFFF solid 0px;}
.cgm_filter ul{ margin:0; padding:0; list-style:none; border:#FFFFFF solid 0px;}
.cgm_filter ul li{ margin:0; padding:10px 5px 10px 5px; list-style:none; float:left; border:#FFFFFF solid 0px;}
.cgm_filter ul li a{ margin:0; padding:10px 5px 10px 5px; font-family:Arial; font-size:14px; color:#ebebeb; font-weight:bold; text-decoration:none; outline:none; display:block; background:#333333;
	background: -moz-linear-gradient(top, #4e4d4d, #333333);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#4e4d4d), to(#333333)); border:1px solid #505050; text-shadow:none;}
.cgm_filter ul li a:hover,.cgm_filter ul li a.selected{ color:#000000; font-weight:bold; background:#c2d82e;
	background: -moz-linear-gradient(top, #c2d82e, #b1c623);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#c2d82e), to(#b1c623)); border:1px solid #94a907; text-shadow:none;}
	
.testimonialsMore{ margin:0 10px 20px 0; padding:0; float:right;}
.testimonialsMore a{ margin:0; padding:5px 8px 5px 8px; font-family:Arial; font-size:14px; color:#000000; font-weight:bold; background:#5e5e5e;
	background: -moz-linear-gradient(top, #5e5e5e, #454545);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#5e5e5e), to(#454545)); border:1px solid #363535; text-decoration:none; color:#CCCCCC; -moz-border-radius:6px;
    -webkit-border-radius:6px;
    -khtml-border-radius:6px;
    border-radius: 6px;}
.testimonialsMore a:hover{background:#c2d82e;
	background: -moz-linear-gradient(top, #c2d82e, #b1c623);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#c2d82e), to(#b1c623)); border:1px solid #94a907; color:#000000;}
