body{
    color: #63605c;
    background: #faf5f1 url(../images/bg.png);
}
h1, h3, h2, h4, h5, h6{
    color: #363432;
    font-weight: normal;
    text-transform: uppercase;
}

/*End Cirlot Dev Addition*/
#content h6,
#content h5,
#content h4,
#content h3,
#content h2,
#content h1{
    line-height: 36px;
    margin-bottom: 0;
}
#content h1{
    margin-bottom: 9px;
}
li{
    list-style: none;
}
/* `wp update  */
blockquote{
    font-size: 16px;
    border-left: 2px solid #363432;
    padding-left: 10px;
}
blockquote.featured{
    position: relative;
    font-size: 18px;
    line-height: 24px;
    color: #363331;
    background: #fff9f5;
    border: 1px solid #d6d3ce;
    padding: 1px;
    margin-bottom: 18px;
}
blockquote.featured .quote{
    position: absolute;
    top: 10px;
    left: 10px;
    display: block;
    font-size: 36px;
    color: #63605c;
}
blockquote.featured i{
    display: block;
    padding: 18px 30px 27px;
    background: url(../images/blockquote-i.png);
    text-shadow: #fff9f5 0 1px 0;  
}
blockquote.featured cite{
    position: absolute;
    font-size: 14px;
    bottom: 0px;
    right: 10px;
    display: block;
    color: #63605c;
}
blockquote.featured cite:before {
    content: "- ";
}
hr{
    height: 2px;
    border: none;
    background: url(../images/hr.png) repeat-x;
}
input, textarea{
    float: none;
    font-size: 12px;
    padding: 9px 0 10px 10px; 
    border: 1px solid #87827d;
    background: #fafafa;
    margin-bottom: 18px;
}
input{
    width: 208px;
}
textarea{
    padding: 9px 10px;
}
/* `wp update  */
code,pre{
    font-family: Monaco,"Andale Mono","Courier New",Courier,monospace;
}
pre br{
    display: none;
}
.text_replace{
    background-repeat: no-repeat;
    outline: 0 none;
    text-indent: -9999px;
}
.relative{
    position: relative;
}
.dropcap{
    display: block;
    float: left;
    text-align: center;
    height: 36px;
    width: 36px;
    line-height: 36px;
    font-size: 27px;
    color: #363432;
    text-transform: uppercase;
    margin-right: 10px;
    background: #b8b1ab;
}
.dropcap1{
    display: block;
    float: left;
    text-align: center;
    height: 36px;
    width: 36px;
    line-height: 36px;
    font-size: 27px;
    color: #faf5f1;
    text-transform: uppercase;
    margin-right: 10px;
    background: #87827d;
}
.dropcap2{
    display: block;
    float: left;
    text-align: center;
    height: 36px;
    width: 36px;
    line-height: 36px;
    font-size: 27px;
    color: #faf5f1;
    text-transform: uppercase;
    margin-right: 10px;
}
#content ol li,
#content ul li{
    line-height: 27px;
    list-style-position: inside;
}
#content ul li{
    list-style-type: square;
    padding-left: 30px;
}
#content ol li{
    list-style-type: decimal;
    padding-left: 30px;
}
.page ul ul{
    margin-bottom: 0;
}
.bullet1 li{
    list-style: none !important;
    padding-left: 18px;
}
.bullet2 li{
    list-style: none !important;
    padding-left: 18px;
}
.bullet3 li{
    list-style: none !important;
    padding-left: 18px;
}
.bullet4 li{
    list-style: none !important;
    padding-left: 18px;
}

/* `template style (full widht, narrow, boxed)
----------------------------------------------------------------------------------------------------*/
#background{   
    position: relative;
    z-index: 1;
    height: 0;
	left: 0px;
	position: fixed;
	top: 0px;
	width: 0;
}
#narrow{
    position: relative;
    background: #faf5f1 url(../images/bg.png);
    z-index: 3;
}
/* `graphic elements
----------------------------------------------------------------------------------------------------*/
a.sl_button{
    display: inline-block;
    height: 27px;
    font-size: 10px;
    letter-spacing: 1px;
    text-transform: uppercase;
    text-decoration: none;
    padding-right: 11px;
    margin: 0 auto;
    -moz-box-shadow:    0 0 3px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
    box-shadow:         0 0 3px rgba(0, 0, 0, 0.2);  
}
a.sl_button span{
    display: block;
    height: 27px;
    color: #fff9f5 !important;
    line-height: 27px;
    padding-left: 11px;
}
a.sl_button span em{
    position: relative;
    top: -1px;
    font-style: normal;
    font-size: 12px;
}
a.sl_button:hover{
    text-shadow: #63605c 0 1px 0;
    background: url(../images/bn.png) right -81px no-repeat ;
}
a.sl_button:hover span{
    background: url(../images/bn.png) left -54px no-repeat ;
}
a.md_button{
    display: inline-block;
    height: 36px;
    font-size: 14px;
    letter-spacing: 1px;
    text-transform: uppercase;
    text-decoration: none;
    padding-right: 21px;
    margin: 0 auto;
    -moz-box-shadow:    0 0 3px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
    box-shadow:         0 0 3px rgba(0, 0, 0, 0.2);  
}
a.md_button span{
    display: block;
    height: 36px;
    color: #faf5f1;
    line-height: 36px;
    padding-left: 21px;
}
a.md_button span em{
    position: relative;
    top: -2px;
    font-style: normal;
    font-size: 16px;
}
a.md_button:hover{
    text-shadow: #63605c 0 1px 0;
    background: url(../images/bn.png) right -216px no-repeat ;
}
a.md_button:hover span{
    background: url(../images/bn.png) left -180px no-repeat ;
}
a.lg_button{
    display: inline-block;
    height: 54px;
    font-size: 18px;
    letter-spacing: 1px;
    text-transform: uppercase;
    text-decoration: none;
    padding-right: 21px;
    margin: 0 auto;
    -moz-box-shadow:    0 0 3px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
    box-shadow:         0 0 3px rgba(0, 0, 0, 0.2);
}
a.lg_button span{
    display: block;
    height: 54px;
    color: #faf5f1 !important;
    line-height: 54px;
    padding-left: 21px;
}
a.lg_button:hover{
    text-shadow: #63605c 0 1px 0;
    background: url(../images/bn.png) right -414px no-repeat ;
}
a.lg_button:hover span{
    background: url(../images/bn.png) left -360px no-repeat ;
}
form button{
    display: inline-block;
    height: 36px;
    color: #faf5f1;
    font-size: 10px;
    text-transform: uppercase;
    text-decoration: none;
    padding-right: 21px;
    padding-left: 0;
    margin: 0 10px;
    background: url(../images/blog-elements.png) right -280px no-repeat ;
    border: none;
    cursor: pointer;
    text-shadow: #363432 0 1px 0;  
}
form button::-moz-focus-inner { border: none;} /* span?s offset in firefox */
form button span{
    display: block;
    height: 36px;
    line-height: 36px;
    padding-left: 21px;
    background: url(../images/blog-elements.png) left -244px no-repeat ;
}
/* `wp update
-------------------------------------------------- */
.alignleft, img.alignleft {
	margin-right: 10px;
	display: inline;
	float: left;
}
.alignright, img.alignright {
	margin-left: 10px;
	display: inline;
	float: right;
}
.aligncenter, img.aligncenter {
	margin-right: auto;
	margin-left: auto;
	display: block;
	clear: both;
}
/* `pageheader
----------------------------------------------------------------------------------------------------*/
#pageheader{
    position: relative;
    z-index: 9;       
}
/* `headertop
----------------------------------------------------------------------------------------------------*/
#headertop{
    color: #b8b1ab;
    font-size: 11px;
    height: 27px;
    line-height: 27px;
    font-style: italic;
    background: url(../images/headertop.png) repeat-x;
    overflow: hidden;  
}
#headertop a{
    padding: 0 1px;
    text-decoration: none;
	-webkit-transition: 0.1s linear all;
	-moz-transition: 0.1s linear all;
	-ms-transition: 0.1s linear all;
	-o-transition: 0.1s linear all;
	transition: 0.1s linear all;    
}
#headertop a:hover{
    color: #faf5f1;
}
#headertop span{
    float: left;
    color: #b8b1ab;
    font-size: 10px;
    letter-spacing: 0.5px;
    font-style: normal;
    text-transform: uppercase;
}
.toolbar-left{
    float: left;
}
.toolbar-left span,
.toolbar-tweet{
    float: left;
    margin-bottom: 0;
}
.toolbar-tweet{
    width: 600px;
}
#headertop .toolbar-tweet span{
    float: none;
    font-size: 11px;
    font-style: italic;
    letter-spacing: normal;
    text-transform: none;
}
.toolbar-right{
    float: right;
    color: #e1e1e1;
}

/* `navi-logo
----------------------------------------------------------------------------------------------------*/

#navi-logo{
    position: relative;
    height: 108px;
    background: url(../images/navi-logo-bg.png) repeat-x;
}
/* `megaMenuLoadingFix()
----------------------------------------------------------------------------------------------------*/
#navi-logo{overflow: hidden;}
/* 
----------------------------------------------------------------------------------------------------*/
#navi-logo .wrap{
    background: url(../images/navi-logo-wrap.png) center no-repeat;
}
#navi-logo .container_16{
    position: relative;
    height: 107px;
}
#logo{
    position: relative;
    z-index: 9;
}
#logo h1{
    margin: 0;    
}
#logo h1 a{
    display: block;
    width: 230px;
    height: 36px;
    line-height: 36px;
    color: #faf5f1;
    font-size: 24px;
    text-decoration: none;
    padding: 36px 0;
    text-shadow: 2px 0px 8px #BD6B19;
}
#navi{
    position: absolute;
    top: 27px;
    left: 10px;
    width: 940px;
    z-index: 1;
}
.mega-menu ul{
    position: relative;
    margin-bottom: 0;
}
.mega-menu ul li ul{
    display: none;
}
.mega-menu .sub{
    display: none;
}
.mega-menu .sub ul{
    display: block;
}
ul.mega-menu{
    position: relative;
    padding-left: 324px;
    padding-top:  10px;
}
ul.mega-menu li{
    float: left;
}
ul.mega-menu li a .hover{
    position: absolute;
    top: 27px;
    display: none;
    height: 54px;
    width: 100px;
    margin-top: -27px;
    z-index: 99;
}
/* `wp update */
ul.mega-menu li.current-menu-item span{
    display: block;
    text-decoration: underline;
    color: #FFF;
    }
ul.mega-menu li.current-menu-item span span{
    background: none;
    text-decoration: none;
    display: none;
}
ul.mega-menu li a{
    position: relative;
    display: block;
    text-decoration: none;
    padding: 0 9px 36px;
    z-index: 1001;
}
ul.mega-menu li.mega-hover a.dc-mega{
}
ul.mega-menu li a span{
    position: relative;
    display: block;
    padding: 9px 10px;
    z-index: 100;
}

ul.mega-menu li a span strong,
ul.mega-menu li a span span{
    margin: 0;
    text-decoration: none;
}
ul.mega-menu li a span strong{
    font-size: 14px;
    color: #faf5f1;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-weight: normal;
    text-shadow: 1px 1px 3px #FF8F00;
}

ul.mega-menu li a span strong:hover {
	text-shadow: -2px 0px 3px #FF8F00;
}

ul.mega-menu li a span span{
    display: block;
    color: #b7b4af;
    font-size: 10px;
    font-style: italic;
    letter-spacing: 0.1px;
    padding: 0;
    text-decoration: none;
}
ul.mega-menu li a.dc-mega{
    position: relative;
}
ul.mega-menu li a .dc-mega-icon{
    display: none;
}
ul.mega-menu li .sub-container{
    position: absolute;
    background: #fcf7f2;
    padding: 0;
    margin-left: 0;
}
ul.mega-menu li .sub{
    background: #fcf7f2;
    padding: 10px;
    border: 10px solid #f5f0eb;
    -moz-box-shadow:    0 0 10px rgba(0, 0, 0, 0.8);
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.8);
    box-shadow:         0 0 10px rgba(0, 0, 0, 0.8);
}
ul.mega-menu li .sub-container.mega .sub{
    padding: 10px 0;
    background: transparent;
}
ul.mega-menu li .sub .row{
    clear: both;
    width: 100%;
    margin-bottom: 18px;
    overflow: hidden;
}
ul.mega-menu li .sub li{
    list-style: none;
    float: none;
    width: 210px;
}
ul.mega-menu li .sub li.mega-hdr{
    float: left;
    margin: 0 10px;
}
ul.mega-menu li .sub li.mega-hdr.last{
    margin-right: 0;
}
ul.mega-menu li .sub li a{
    display: block;
    float: none;
    color: #faf5f1;
    line-height: 36px;
    text-transform: uppercase;
    padding: 0 10px;   
}
.frame{
    background: #fafafa;
    padding: 3px;
    border: 1px solid #b8b1ab;
}
.frame.margin{
    margin-bottom: 18px;
}
/* `wp update */
.frame iframe{
    display: block;
}
ul.mega-menu li .sub li .frame a{
    line-height: 18px;
    padding: 0;
}
ul.mega-menu li .sub li li{
    margin-top: 9px;
}
ul.mega-menu li .sub li li a{
    color: #363432;
    line-height: 27px;
    text-transform: none;   
    background: #f5f0eb;
	-webkit-transition: 0.3s linear all;
	-moz-transition: 0.3s linear all;
	-ms-transition: 0.3s linear all;
	-o-transition: 0.3s linear all;
	transition: 0.3s linear all; 
}
ul.mega-menu li .sub-container.non-mega .sub li{
    margin-top: 9px;
}
ul.mega-menu li .sub-container.non-mega .sub li a{
    color: #454240;
    line-height: 27px;
    text-transform: none;
    background: #f5f0eb;
	-webkit-transition: 0.3s linear all;
	-moz-transition: 0.3s linear all;
	-ms-transition: 0.3s linear all;
	-o-transition: 0.3s linear all;
	transition: 0.3s linear all; 
}
/* `wp update */
ul.mega-menu.no-description{
    padding-top: 9px;
}
ul.mega-menu.no-description li a .hover{
    top: 18px;
    height: 36px;
    margin-top: -18px;
}
ul.mega-menu.no-description li a{
    padding-bottom: 45px;
}
ul.mega-menu.no-description li .sub-container{
    top: 91px !important;
}

/* `header 
----------------------------------------------------------------------------------------------------*/
.home_ #header{
    position: relative;
    height: 495px;
    background: url(../images/header.png) repeat-x;
    z-index: 1;
}
.home_ #header .wrap{
    height: 414px;
    background: url(../images/header-wrap.png) top center repeat-x;
    padding-top: 45px;
}
#header{
    height: 45px;
    background: url(../images/header-page.png) repeat-x;
}
#header .wrap{
    height: 27px;
    background: url(../images/header-wrap.png) top center repeat-x;
}
#header .container_16{
    height: 414px;
}
#header .grid_16{
    padding: 10px 10px 0 10px;
    width: 920px;    
    height: 404px;
    background: url(../images/header-container_16.png) no-repeat;       
}
/* `jQuery Nivo Slider
----------------------------------------------------------------------------------------------------*/
#nivo-slider {
    width: 920px; /* Make sure your images are the same size */
    height: 432px; /* Make sure your images are the same size */
}
.nivo-slide-overlay{
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 920px;
    height: 432px;
    background: url(../images/nivo-slide-overlay.png) no-repeat;
    z-index: 2; 
}
.nivo-caption a {
    font-weight: bold;
    padding: 0 2px; 
}
.nivo-caption a:hover{
    color: #faf5f1;
    text-decoration: none;  
}
/* `Elegant Accordion
----------------------------------------------------------------------------------------------------*/
.eAccordion a{
    font-weight: bold;
    padding: 0 2px; 
}
.eAccordion a:hover{
    color: #faf5f1;
    text-decoration: none;  
}
/* `layerslider
----------------------------------------------------------------------------------------------------*/
#purchase{
    font-size: 10px;
    letter-spacing: 0.5px;
    font-style: normal;
    text-transform: uppercase;
    text-decoration: none;
    color: #faf5f1;
    padding: 0 5px;
}
/* `pagecontent
----------------------------------------------------------------------------------------------------*/
#pagecontent{
    position: relative;
    margin-bottom: 18px;
    z-index: 1;
}
.slogan{
    padding: 1px 0;
    background: #fff9f5;
    border: 1px solid #f0eae6;
    border-left: none;
    border-right: none;
    margin-bottom: 36px;
}
.slogan .wrap{
    background: url(../images/slogan-wrap.png);
}
.slogan .wrap .container_16{
    color: #363432;
    text-align: center;
    font-size: 24px;
    font-style: italic;
    line-height: 27px;
    background: url(../images/slogan-container_16.png) repeat-y;
    padding: 18px 0;
    text-shadow: #fff9f5 0 1px 0;  
}
.slogan .wrap .grid_16{
    width: 880px;
    margin: 0 40px; 
}
.slogan .wrap .grid_12{
    width: 690px;
    margin-left: 20px; 
}
.slogan .wrap .grid_4{
    width: 210px;
    margin-right: 20px; 
}
.slogan .wrap .container_16 p{
    margin: 0;
}
.slogan .wrap .style2{
    color: #63605c;
    text-align: left;
    font-size: 12px;
    font-style: normal;
    line-height: 18px;
    text-shadow: none;  
}
.header{
    padding: 1px 0;
    background: #fff9f5;
    border: 1px solid #f0eae6;
    border-left: none;
    border-right: none;
    margin-bottom: 18px;
}
.header .wrap{
    background: url(../images/slogan-wrap.png);
}
.header .wrap .container_16{
    color: #363432;
    background: url(../images/slogan-container_16.png) repeat-y;
    padding: 18px 0;
}
.header .wrap h2{
    margin: 0 0 0 10px;
}
.header form,
.header form fieldset,
.header form input{
    margin: 0;  
}
.header form .search_input{
    font-style: italic;
    width: 158px;
}
.header form .submit{
    width: 36px;
    height: 36px;
    margin-right: 10px;
    border: none;
    background: url(../images/bn.png) 0 100% no-repeat;
    cursor: pointer;
}
.title,
.breadcrumb{
    background: url(../images/breadcrumb.png) repeat-x;
    margin-bottom: 36px; 
}
.title span.bg,
.breadcrumb span.bg{
    color: #b8b1ab;
    font-style: italic;
    font-size: 14px;
    background: #faf5f1 url(../images/bg.png);
    padding: 0 10px;   
}
.title span.bg,
.breadcrumb span.bg span{
    font-size: 12px;
}
.breadcrumb span.empty{
    color: #b8b1ab;
    text-decoration: underline; 
}
.breadcrumb span.current{
    color: #363432;
    text-decoration: underline; 
}
.breadcrumb a{
    color: #b8b1ab;
}
.rt-border i{
    display: block;
    font-style: italic;
    margin-bottom: 36px;
}
.rt-border{
    width: auto;
    padding-right: 40px;
    background: url(../images/rt-border.png) top right repeat-y;
}
.home #pagecontent .grid_12,
.home #pagecontent .grid_8,
.home #pagecontent .grid_4{
    margin-bottom: 36px;
}
.home #pagecontent .slogan .grid_12,
.home #pagecontent .slogan .grid_4{
    margin-bottom: 0;
}
.infowidget{
    position: absolute;
    padding: 10px;
    margin: -20px;  
}
.addBg{
    background: #faf5f1; 
}
.removeBg{
    background: #f5f0eb; 
}
.widgetWrap{
    padding: 10px;  
}
.infowidget .add{
    background: #faf5f1 url(../images/bg.png);
    overflow: hidden;
    /* wp update 
    height: 234px;*/ 
}
.infowidget .remove{   
    background: #fcf7f2;
    overflow: visible;
    height: auto;
}
ul.clients{
    margin-bottom: 0;
}
.clients li{
    background: url(../images/sep-bg.png) bottom repeat-x;
    margin-bottom: 18px;  
}
.clients .content,
.clients img{
    float: left;
}
.clients img{
    padding: 3px;
    border: 1px solid #b8b1ab;
    background: #fafafa;
    margin-right: 10px;
    margin-bottom: 18px;
}
.clients .content{
    width: 378px;
}
.clients .bn{
    display: block;
    line-height: 36px;
    font-weight: bold;
}
.service .top{
    margin-bottom: 9px;
}
/* `wp update */
.service .top ._header{
    margin-left: 46px;
}
.service h3{
    margin-bottom: 0;  
}
.desc{
    font-size: 10px;
    text-transform: uppercase;
}
.filter_navi{
    float: left;
    margin-bottom: 9px;
}
.filter_navi li{
    float: left;
    margin-right: 10px;
    padding-left: 10px;
    background: url(../images/filter_navi-li.png) left 5px no-repeat;
}
.filter_navi li.alpha{
    padding: 0;
    background: none;
}
.filter_navi li a{
    color: #63605c;
    font-size: 10px;
    text-transform: uppercase;
    text-decoration: none;
}
.filter_navi li a.active,
.filter_navi li a:hover{
    text-decoration: underline;
}
.pager-sitemap,
.pager{
    float: right;
    padding-top: 6px;
}
.pager-sitemap a,
.pager a{
    float: left;
    display: block;
    height: 11px;
    width: 11px;
    outline: 0 none;
    text-indent: -9999px;
}
.list_carousel {
	width: 720px;
}
.list_carousel ul.list_items {
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
}
.list_carousel ul.list_items li {
    display: block;
	float: left;
	width: 220px;
    margin-right: 20px;
}
.tooltip_container a,
.post .frame a,
.portfolio-gallery li a,
.itemSidebar .frame a,
.latest_news .frame a,
.item .frame a{
    color: #fff9f5 !important;
    text-decoration: none;
}
.latest_news h4,
.list_items h4{
    font-size: 13px;
    margin: 9px 0;
}
.latest_news h4 a,
.list_items h4 a{
    color: #363432;
    text-decoration: none;
}
.latest_news h4 a:hover,
.list_items h4 a:hover{
    text-decoration: underline;
}
.latest_news .frame{
    margin-bottom: 9px;
}
.latest_news .info{
    float: left;
    width: 36px;
    text-transform: uppercase;
    margin-right: 10px;
    margin-bottom: 18px;
}
.latest_news .comment,
.latest_news .date{
    display: block;
    text-align: center;
    width: 36px;
}
.latest_news .date{
    color: #faf5f1;
    height: 36px;
    margin-bottom: 3px;
}
.latest_news .day{
    position: relative;
    top: 2px;
    font-size: 18px;
    margin: 0 7px;
}
.latest_news .month{
    position: relative;
    top: -3px;
    line-height: 11px;
    font-size: 11px; 
}
.latest_news .comment{
    font-size: 18px;
    color: #363432;
    height: 33px;
    line-height: 33px;
    background: #b8b1ab;
}
/* `wp admin */
.list_items iframe,
.latest_news iframe{
    display: block;
}
#content .grid_9 .post{
    position: relative;
    display: block;
    margin-bottom: 36px;
}
#content .grid_9 .post .date{
    position: absolute;
    top: 261px;
    left: 10px;
    text-align: center;
    width: 55px;
    height: 100px;
    text-transform: uppercase;
    color: #faf5f1;
    z-index: 9;
}
#content .grid_9 .post.no-img .date{
    top: -9px;
}
#content .grid_9 .post.video .date{
    top: 369px;
}
#content .grid_9 .date span{
    display: block;
    text-shadow: #363432 0 1px 0;
}
#content .grid_9 .date .day{
    font-size: 36px;
    line-height: 54px;
}
#content .grid_9 .date .year,
#content .grid_9 .date .month{
    font-size: 14px;
}
#content .grid_9 .post .frame{
    position: relative;
    z-index: 1;
}
#content .grid_9 .post .content{
    padding-top: 27px;
}
#content .grid_9 .post.no-img .content{
    border-top: 1px solid #b8b1ab;
    padding-top: 18px;
}
/* `wp update */
#content .grid_9 #post.no-img .content{
    border-top: none;
    padding-top: 0;
}
#content .grid_9 .post h2{
    font-size: 18px;
    padding-left: 80px;
    border-bottom: 1px solid #b8b1ab;
}
#content .grid_9 .post h2 a{
    color: #363432;
    text-decoration: none;
}
.post .info{
    font-size: 10px;
    font-style: italic;
    text-transform: uppercase;
    padding: 9px 0 18px 80px;
}
#content .post .info li{
    list-style: none !important;
    float: left;
    line-height: 18px;
    border-left: 1px solid #b8b1ab;
    padding: 0 10px;
}
/* `wp update */
#content .post .info li.alpha{
    border: none;
    padding-left: 0;
}
.post a.more-link{
    display: block;
    line-height: 36px;
    font-weight: bold;
}
.tx-content{
    padding-left: 80px;
    margin-bottom: 18px;
}
.tx-content img{
    margin-bottom: 18px;
}
.tags{
    padding-left: 80px;
    margin-bottom: 18px;
}
.tags a{
    display: block;
    float: left;
    color: #f5efeb;
    font-size: 10px;
    font-style: italic;
    text-transform: uppercase;
    text-decoration: none;
    padding-left: 18px;
    margin: 9px 10px 0 0;
}
.tags a:hover{
    color: #f5efeb;
    text-decoration: underline;
}
.tags a span{
    display: block;
    padding-right: 8px;
}
.pagination{
    margin-bottom: 36px;
}
.pagination span{
    display: block;
    float: left;
    margin-right: 5px;
}
.pagination a{
    display: block;
    float: left;
    text-decoration: none;
    margin-right: 5px;
    padding: 0 5px;
    background: #e0d9d1;
	-webkit-transition: 0.1s linear all;
	-moz-transition: 0.1s linear all;
	-ms-transition: 0.1s linear all;
	-o-transition: 0.1s linear all;
	transition: 0.1s linear all;    
}
.pagination a:hover{
    color: #363331;
    background: #fafafa;
    text-shadow: #ccc 1px 1px 0;
}
.pagination .current{
    height: 18px;
    color: #ebebeb;
    padding: 0 5px;
}
.pagination .pages,
.pagination .nextlink,
.pagination .prevlink{
    color: #363636;
}
.pagination .pages{
    padding: 0 10px;
    background: #fff;
    text-shadow: #ccc 1px 1px 0;
}
.sidebar{
    width: 216px !important;
    background: #fff9f5;
    border: 1px solid #f0eae6;
    padding: 1px;
    margin-bottom: 36px;
}
.sidebar .wrap{
    background: url(../images/slogan-wrap.png);
}
/* wp update*/
.sidebar li{
    list-style: none !important;
}
.sidebar .portfolio-info,
/*.sidebar .sidebar_list_carousel,*/
.sidebar .posts,
.sidebar .categ{
    padding: 7px 8px;
}
.sidebar h4{
    color: #faf5f1;
    padding-left: 25px;
    background-image: url(../images/bullet-h4.png);
    background-position: 10px;
    background-repeat: no-repeat;        
}
.sidebar h4 a{
    color: #faf5f1;
    text-decoration: none; 
}

/* `wp update widgets*/
.widget ul ul {font-size: 90%;}
.sidebar .widget{
    padding: 7px 8px;
}
.sidebar .widget ul{
    margin-top: 9px;
    background: url(../images/hr.png) top repeat-x; 
}
.sidebar .widget ul ul{
    margin-top: 9px;
    margin-bottom: 0;
}
.sidebar .widget li{
    line-height: 18px !important;
    padding: 9px 0;
    background: url(../images/hr.png) bottom repeat-x;
}
.sidebar .widget li li{
    background: none;
}
.widget_recent_entries ul li a,
.widget_archive ul li a,
.widget_categories ul li a,
.widget_meta ul li a,
.widget_links ul li a,
.widget_pages ul li a,
.widget_nav_menu ul li a{
    display: block;
    color: #63605c;
    text-decoration: none;
}
.widget_pages ul li a,
.widget_nav_menu ul li a{
    padding-left: 18px; 
}
.widget_recent_entries ul li a:hover,
.widget_archive ul li a:hover,
.widget_categories ul li a:hover,
.widget_meta ul li a:hover,
.widget_links ul li a:hover,
.widget_pages ul li a:hover,
.widget_nav_menu ul li a:hover{
    text-decoration: underline;
}
.widget_pages ul ul,
.widget_nav_menu ul ul{
    padding: 9px 0 0 10px;
    margin: 9px 0 0;
}
.widget_pages ul ul li,
.widget_nav_menu ul ul li{
    padding: 4px 0 5px 15px !important;
    margin: 0 !important;
    background: url(../images/sidebar-li-li.png) no-repeat !important;
}
.widget_pages ul ul li a,
.widget_nav_menu ul ul li a{
    padding-left: 0;
    background: none;
}
.widget_rss h4{
    padding-left: 10px !important;
    background-image: none !important;   
}
.widget_rss .rss-date,
.widget_rss .rssSummary{
    display: block;
    margin-top: 9px;
}
.widget_rss cite{
    display: block;
    margin-top: 18px;
}
.widget_rss cite:before {
    content: "- ";
}
.widget_tag_cloud h4,
.widget_text h4{
    margin-bottom: 9px !important;
}
.textwidget,
.tagcloud{
    margin-bottom: 18px;
}
.tagcloud a{
    text-transform: uppercase;
    text-decoration: none;
}
/* `wp update footer widgets*/

/* `wp update widgets home*/
.home #pagecontent .widget_text,
.home #pagecontent .contact_widget,
.home #pagecontent .widget_categories,
.home #pagecontent .widget_archive,
.home #pagecontent .widget_nav_menu,
.home #pagecontent .widget_links,
.home #pagecontent .widget_meta,
.home #pagecontent .widget_pages,
.home #pagecontent .carousel_widget,
.home #pagecontent .posts_widget,
.home #pagecontent .posts_widget2,
.home #pagecontent .widget_recent_comments,
.home #pagecontent .widget_recent_entries,
.home #pagecontent .widget_rss,
.home #pagecontent .widget_tag_cloud,
.home #pagecontent .testimonial_widget,
.home #pagecontent .twitter_widget{
    padding: 0 40px;
}
.home .widget_rss li{
    margin-bottom: 18px;
}
.home #pagecontent .widget.profile_widget{
    position: relative;
    z-index: 9 ;
}
.home #pagecontent .widget{
    position: relative;
    z-index: 1;
}
/* `wp update widgets home END*/
#pagefooter h4 a{
    color: #faf5f1;
    text-decoration: none; 
    background: none;
}
#pagefooter .widget ul{
    margin-top: 9px;
    background: url(../images/footer-post-li.png) top repeat-x;
}
#pagefooter .widget ul ul{
    margin-top: 9px;
    margin-bottom: 0;
}
#pagefooter .widget li{
    line-height: 18px !important;
    padding: 9px 0;
    background: url(../images/footer-post-li.png) bottom repeat-x;
}
#pagefooter .widget_recent_entries ul li a,
#pagefooter .widget_archive ul li a,
#pagefooter .widget_categories ul li a,
#pagefooter .widget_meta ul li a,
#pagefooter .widget_links ul li a,
#pagefooter .widget_pages ul li a,
#pagefooter .widget_nav_menu ul li a{
    display: block;
    color: #b8b1ab;
    text-decoration: none;
}
#pagefooter .widget_recent_entries ul li a:hover,
#pagefooter .widget_archive ul li a:hover,
#pagefooter .widget_categories ul li a:hover,
#pagefooter .widget_meta ul li a:hover,
#pagefooter .widget_links ul li a:hover,
#pagefooter .widget_pages ul li a:hover,
#pagefooter .widget_nav_menu ul li a:hover{
    background: none;
    text-decoration: underline;
}
#pagefooter .widget_pages ul li li a:hover,
#pagefooter .widget_nav_menu ul li li a:hover{
    background: none;
}
#pagefooter .widget_pages ul ul li,
#pagefooter .widget_nav_menu ul ul li{
    background: url(../images/footer-li-li.png) no-repeat !important;
}
#pagefooter .widget_rss h4{
    padding-left: 0 !important; 
}
/* `widget post-widget*/
.post-widget ul{
    background: url(../images/footer-post-li.png) bottom repeat-x;
}
.post-widget .post{
    line-height: 18px;
    background: url(../images/footer-post-li.png) top repeat-x;
    padding: 9px 0 18px;
}
.post-widget .post .icon{
    float: left;
    width: 46px;
    height: 46px;
    padding: 3px;
    border: 1px solid #b8b1ab;
    background: #fafafa;    
    margin-right: 10px;
}
.post-widget .post .icon.link{
    background: url(../images/icons_.png) left top repeat-x;
}
.post-widget .post .icon.pencil{
    background: url(../images/icons_.png) -104px top repeat-x;
}
.post-widget .post .icon.video{
    background: url(../images/icons_.png) -312px top repeat-x;
}
.post-widget .post .content{
    float: left;
    width: 134px;
}
.post-widget .post a{
    display: block;
    color: #63605c;
    margin-bottom: 9px;
    text-decoration: none;
}
.post-widget .post a{
    
}
.post-widget .post a.date,
.post-widget .post a.comments{
    display: inline-block;
    margin: 0;
    padding: 0 5px;
}
.post-widget .post a span{
    color: #faf5f1;
    font-size: 10px;
    letter-spacing: 0.5px;
    font-style: normal;
    text-transform: uppercase;
}
.post-widget .post a.comments:hover,
.post-widget .post a.comments{
    background: #54514e;
}

/* `widget post-widget FOOTER*/
.post-widget ul{
    background: url(../images/hr.png) bottom repeat-x;
}
.post-widget .post{
    background: url(../images/hr.png) top repeat-x;
}
#pagefooter .post-widget .post .icon{
    border: 1px solid #454240;
    background: none;
}
#pagefooter .post-widget .post .icon.link{
    background: url(../images/icons_footer.png) -52px top repeat-x;
}
#pagefooter .post-widget .post .icon.pencil{
    background: url(../images/icons_footer.png) -156px top repeat-x;
}
#pagefooter .post-widget .post .icon.video{
    background: url(../images/icons_footer.png) -364px top repeat-x;
}
#pagefooter .post-widget .post .content{
    width: 154px;
}
#pagefooter .post-widget .post a{
    color: #b8b1ab;
}
#pagefooter .post-widget .post a:hover{
    color: #faf5f1;
    background: none;
}
#pagefooter .post-widget .post a.comments:hover{
    background: #54514e;
}
/* `widget post-widget END*/

/* `widget post-widget2*/
.post-widget2{
    margin-bottom: 18px;
}
.post-widget2 h4{
    margin-bottom: 9px;
}
.post-widget2 .posts{
    margin-bottom: 18px;
}
.post-widget2 .post{
    background: url(../images/hr.png) bottom repeat-x; 
}
.post-widget2 .icon-format{
    float: left;
    width: 82px;
    height: 82px;
    padding: 3px;
    border: 1px solid #b8b1ab;
    background: #fafafa; 
    margin: 0 10px 0 0;  
}
.post-widget2 .icon-format.link{
    background: url(../images/icons_.png) left -201px repeat-x;
}
.post-widget2 .icon-format.pencil{
    background: url(../images/icons_.png) -88px -201px repeat-x;
}
.post-widget2 .icon-format.video{
    background: url(../images/icons_.png) -264px -201px repeat-x;
}
.post-widget2 img{
    display: block;
}
.post-widget2 a:hover img{
    opacity:0.7;
    filter:alpha(opacity=70); /* For IE8 and earlier */
}
.post-widget2 h5{
    line-height: 18px !important;
}
.post-widget2 h5 a{
    color: #363432 !important;
    text-decoration: none !important;
	-webkit-transition: 0.1s linear all;
	-moz-transition: 0.1s linear all;
	-ms-transition: 0.1s linear all;
	-o-transition: 0.1s linear all;
	transition: 0.1s linear all;
}
.post-widget2 h5 a:hover{
    text-decoration: underline !important;
}
.post-widget2 .post{
    padding-top: 9px;
    padding-bottom: 9px;
}
.post-widget2 .icons{
    padding-left: 100px;
    padding-top: 9px;
}
.post-widget2 .icons .icon{
    width: 18px;
    height: 18px;
}
.post-widget2 .icons .icon.author{
    background: url(../images/blog-elements.png) 0 -136px repeat-x;  
}
.post-widget2 .icons .icon.tag{
    background: url(../images/blog-elements.png) -18px -136px repeat-x;  
}
.post-widget2 .icons .icon.comment{
    background: url(../images/blog-elements.png) -36px -136px repeat-x;  
}
/* `widget post-widget2 FOOTER*/
#pagefooter .post-widget2{
    background: url(../images/footer-post-li.png) top repeat-x;
}
#pagefooter .post-widget2 .post{
    background: url(../images/footer-post-li.png) bottom repeat-x;
}
#pagefooter .post-widget2 .icon-format{
    border: 1px solid #454240;
    background: none;
}
#pagefooter .post-widget2 .icon-format:hover{
    background: none;
}
#pagefooter .post-widget2 .icon-format.link{
    background: url(../images/icons_footer.png) left -300px repeat-x;
}
#pagefooter .post-widget2 .icon-format.pencil{
    background: url(../images/icons_footer.png) -88px -300px repeat-x;
}
#pagefooter .post-widget2 .icon-format.video{
    background: url(../images/icons_footer.png) -264px -300px repeat-x;
}
#pagefooter .post-widget2 a:hover img{
    opacity:1;
    filter:alpha(opacity=100); /* For IE8 and earlier */
}
#pagefooter .post-widget2 h5{
    margin-bottom: 0 !important;
}
#pagefooter .post-widget2 h5 a{
    color: #b8b1ab !important;
    text-decoration: none !important;
}
#pagefooter .post-widget2 h5 a:hover{
    color: #faf5f1 !important;
    background: none;
}
#pagefooter .post-widget2 .icons .icon.author{
    background: url(../images/blog-elements.png) 0 -154px repeat-x;  
}
#pagefooter .post-widget2 .icons .icon.tag{
    background: url(../images/blog-elements.png) -18px -154px repeat-x;  
}
#pagefooter .post-widget2 .icons .icon.comment{
    background: url(../images/blog-elements.png) -36px -154px repeat-x;  
}
/* `widget post-widget2 END*/


/* `widget carousel-widget*/
.carousel-widget{
    padding-bottom: 45px;
}
.carousel-widget .caroufredsel_wrapper{
    width: 200px !important;
}
.carousel-widget ul{
    background: none !important;
    margin-bottom: 0;  
}
.carousel-widget .itemSidebar{
    float: left;
    width: 200px;
}
.carousel-widget iframe{
    display: block;
}
.carousel-widget ul li{
    line-height: 18px;
    background: none !important;
}
.carousel-widget .pager a{
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	transition: none;
}
.sidebar-portfolio .carousel-widget .caroufredsel_wrapper{
    width: 280px !important;  
}
.sidebar-portfolio .carousel-widget .itemSidebar{
    width: 280px;
}
.sidebar-portfolio .carousel-widget iframe,
.sidebar-portfolio .carousel-widget img{
    width: 272px;
    height: 167px;
}
/* `widget carousel-widget FOOTER*/
#pagefooter .carousel-widget a{
    padding: 0 !important;
}
#pagefooter .carousel-widget .caroufredsel_wrapper{
    width: 220px !important;  
}
#pagefooter .carousel-widget .itemSidebar{
    width: 220px;
}
#pagefooter .carousel-widget iframe,
#pagefooter .carousel-widget img{
    width: 212px;
    height: 130px;
}
#pagefooter .carousel-widget .frame{
    background: none;
    border: 1px solid #454240;
}
/* `widget carousel-widget END*/

/* `widget contact-widget*/
.contact_widget h4{
    margin-bottom: 9px !important;
}
.contact-widget ul{
    background: none !important;
}
.contact-widget ul li{
    background: none !important;
    padding: 4px 0 5px !important;
}
.contact_widget span{
    font-size: 10px;
    letter-spacing: 0.5px;
    font-style: normal;
    text-transform: uppercase;
    color: #363432;
}
#pagefooter .contact_widget span{
    color: #faf5f1;
}
/* `widget contact-widget END*/

#content .grid_9 #post .date{
    top: 234px;
}
#content .grid_9 #post .content{
    padding-top: 18px;
    margin-bottom: 18px;
}
#post.post .info{
    border-top: 1px solid #b8b1ab;
    padding-bottom: 27px;
}
#post .tags{
    text-align: right;
    float: left;
    width: 100px;
    margin-right: 20px;
    padding-left: 0;
}
#post .tags p{
    margin: 0;
}
#post .tags a{
    display: inline-block;
    float: none;
    margin-right: 0;
}
#post .tx-content{
    float: left;
    width: 559px;
    padding-left: 20px;
    border-left: 1px solid #b8b1ab;
}
#post .comment{
    margin-bottom: 54px;
}
#comment-form h3,
#post .comment h3{
    margin-bottom: 18px;
}
.comment-container{
    position: relative;
    left: -3px;
    width: 698px;
    margin-bottom: 36px;
    background: #fafafa;
    border: 1px solid #d6d3ce;
}
.comment-post{
    position: relative;
    right: -3px;
    top: -3px;
    width: 696px;
    background: #fff9f5;
    border: 1px solid #d6d3ce;
    padding: 1px;
}
.comment-post .wrap{
    padding: 18px 20px;
    background: url(../images/blockquote-i.png); 
}
.comment-post img{
    float: left;
}
.comment-post p{
    margin-left: 110px;
}
.comment-author{
    font-size: 14px;
    text-transform: uppercase;
    color: #363331;
    margin-bottom: 0;
}
.comment-info{
    font-size: 10px;
    font-style: italic;
    text-transform: uppercase;
    text-decoration: underline;
    color: #87827d;
}
.comment-info a{
    border-left: 1px solid #b8b1ab;
    padding-left: 5px;
    margin-left: 5px;
}
.comment-content{
    margin-bottom: 0;
}
.comment-container .comment-container{
    left: 0;
    width: auto;
    margin-bottom: 0;
    background: none;
    border: none;
}
.comment-container .comment-container .comment-post{
    background: none;
    border: none;
    padding: 0;
}
.comment-container .comment-container .comment-post .wrap{
    background: none; 
}
form.comment{
    width: 600px;
    background: #fff9f5;
    border: 1px solid #f0eae6;
    padding: 1px;
    margin-bottom: 18px;
}
form.comment .wrap{
    background: url(../images/slogan-wrap.png);
    padding: 18px 0;
}
form.comment fieldset{
    margin: 0;
}
/* `wp update */
form.comment p{
    margin-bottom: 0;
}
form.comment fieldset .marginFix{
    margin: 0 10px 18px;
}
form.comment input{
    float: none;
    width: 268px;
    margin: 0 10px 18px;
}
form.comment textarea{
    width: 558px;
    margin: 0 10px 18px;
}
/* `wp update */
.cancel-comment-reply{
    margin-bottom: 9px;
}
#post.portfolio-post .content{
    margin-bottom: 36px;
}
#post.portfolio-post .tx-content{
    float: none;
    width: auto;
    padding-left: 0;
    border-left: none;  
}
.container_12 .sidebar-portfolio{
    width: 296px !important;
}
.portfolio-post-img{
    float: left;
    width: 469px;
    margin-bottom: 18px;
    margin-right: 2px;
}
.portfolio-post-img.omega{
    margin: 0;
}
.testimonial{
    position: relative;
    font-size: 14px;
    font-style: italic;
    background: #fafafa;
    border: 1px solid #b8b1ab;
    border-left: none;
    border-top: none;
    padding: 9px 10px;
    margin: 9px 0 36px;
    text-shadow: #fff 0 1px 0;
}
.testimonial cite{
    display: block;
    text-align: right;
}
.testimonial cite:before {
    content: "- ";
}
.testimonial .element{
    position: absolute;
    bottom: -19px;
    left: 50%;
    display: block;
    height: 20px;
    width: 20px;
    background: url(../images/testimonial-element.png) no-repeat;
}
/* `wp update */
/* `widget testimonial-widget FOOTER*/
#pagefooter .testimonial{
    background: #454240;
    border-color: #121111;
    text-shadow: #121111 0 1px 0;
}
#pagefooter .testimonial .element{
    background: url(../images/testimonial-element_footer.png) no-repeat;
}
#post.portfolio-post .comment-container{
    width: 618px;
}
#post.portfolio-post .comment-post{
    width: 616px;
}
#content .sidebar .portfolio-info ul{
    background: none;
}
#content .sidebar .portfolio-info li{
    font-style: italic;
    line-height: 18px;
    background: url(../images/hr.png) top repeat-x;
    padding: 9px 10px; 
}
.portfolio-info .tags{
    margin-bottom: 0;
}
.portfolio-info .tags a{
    margin: 4px 10px 5px 0;
}
.portfolio-info strong{
    font-size: 11px;
    text-transform: uppercase;
}
#content .sidebar .portfolio-info ul{
    padding: 0;
    margin: 0;
}
#content .sidebar .portfolio-info .share li{
    text-align: center;    
    float: left;
    width: 86px;
    background: none;
    padding: 9px 0;
}
.portfolio-gallery{
    padding-top: 18px;
}
.portfolio-gallery li{
    /* `wp update */
    list-style: none !important;
    float: left;
    margin-right: 10px;
    margin-bottom: 9px;
}
#content .portfolio-gallery li,
#content .filter_navi li,
#content #portfolio li{
    /* `wp update */
    list-style: none !important;
    line-height: 18px;
}
#content .filter_navi{
    margin-bottom: 27px;
}
#portfolio{
    margin-bottom: 36px;
}
#portfolio h3{
    font-size: 13px;
}
#portfolio h3 a{
    text-decoration: none;
    color: #363432;
}
#portfolio h3 a:hover{
    text-decoration: underline;
}
.portfolio-list{
    margin-bottom: 0;
}
.portfolio-list .row{
    position: relative;
}
.portfolio-list .item.alpha{
    clear: both;
}
.portfolio-1{
    position: relative;
    height: 486px;
    margin-bottom: 36px;
    background: url(../images/hr.png) bottom repeat-x;
}
.portfolio-1.omega{
    background: none;
}
.portfolio-3s,
.portfolio-2,
.portfolio-4,
.portfolio-3{
    margin-bottom: 18px;
}
.plus .portfolio-3{
    position: relative;
    height: 234px;
}
.plus .portfolio-3s,
.plus .portfolio-4{
    position: relative;
    height: 180px;
}
.plus .portfolio-2{
    position: relative;
    height: 324px;
}
.portfolio-item{
    position: absolute;
    padding: 10px;
    margin: -20px; 
}
.portfolio-3s .portfolio-item,
.portfolio-2 .portfolio-item,
.portfolio-4 .portfolio-item,
.portfolio-3 .portfolio-item{
    padding: 5px;
    margin: -10px;  
}
.addBg{
    background: #faf5f1; 
}
.removeBg{
    background: #f5f0eb; 
}
.portfolio-wrap{
    padding: 10px;  
}
.portfolio-3s .portfolio-wrap,
.portfolio-2 .portfolio-wrap,
.portfolio-4 .portfolio-wrap,
.portfolio-3 .portfolio-wrap{
    padding: 5px;  
}
.portfolio-item .add{
    background: #faf5f1 url(../images/bg.png);
    overflow: hidden;
}
.portfolio-item .remove{   
    background: #fcf7f2;
    overflow: visible;
    height: auto;
}
.portfolio-1 .portfolio-item .add{
    height: 450px;
}
.plus .portfolio-2 .portfolio-item .add{
    height: 306px;
}
.plus .portfolio-3 .portfolio-item .add{
    height: 216px;
}
.plus .portfolio-3s .portfolio-item .add,
.plus .portfolio-4 .portfolio-item .add{
    height: 162px;
}
.portfolio-4 .frame .vimeoOrYoutube,
.portfolio-3 .frame .vimeoOrYoutube,
.portfolio-2 .frame .vimeoOrYoutube,
.portfolio-1 .frame .vimeoOrYoutube{
    overflow: hidden;
}
.portfolio-1 .frame .vimeoOrYoutube{
    width: 692px;
    height: 442px;
}
.portfolio-2 .frame .vimeoOrYoutube{
    width: 452px;
    height: 298px;
}
.portfolio-3 .frame .vimeoOrYoutube{
    width: 292px;
    height: 208px;
}
.portfolio-3s .frame .vimeoOrYoutube,
.portfolio-4 .frame .vimeoOrYoutube{
    width: 212px;
    height: 154px;
}
.frame a.hide{
    display: none;
}
.container_16 .page,
.container_12 .page{
    margin-bottom: 18px;
}
.container_16.page,
.container_12.page{
    padding-bottom: 18px;  
}
.map-form{
    float: left;
    display: block;
    width: 596px;
    padding: 1px;
    background: #fff9f5;
    border: 1px solid #f0eae6;
}
.map-form .wrap{
    background: url(../images/slogan-wrap.png);
    padding: 9px 0 18px;
}
.container_16.contact .grid_6{
    width: 280px;
    padding-right: 60px;
}
.google-map-wrap{
    width: 572px;
    height: 262px;
    padding: 3px;
    border: 1px solid #b8b1ab;
    background: #fafafa; 
    margin: 0 8px 18px; 
}
#google-map{
    width: 572px;
    height: 262px; 
}
#content .map-form h3{
    margin: 0 0 18px 10px;
}
form.contact fieldset{
    margin: 0;
}
form.contact input{
    float: left;
    width: 268px;
    margin: 0 9px 18px;
}
form.contact textarea{
    float: none;
    width: 558px;
    margin: 0 8px 18px;
}
.result{
    margin-bottom: 18px;
    margin-left: 10px;
}
.result p{
    font-style: italic;
    color: #ed1c24;
    margin-bottom: 0;
}
.sitemap li a{
    color: #63605c;
}
.list_carousel-sitemap {
	width: 720px;
    margin-bottom: 18px;
}
.list_carousel-sitemap ul.list_items-sitemap {
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
}
.list_carousel-sitemap ul.list_items-sitemap li {
    list-style: none;
    display: block;
	float: left;
	width: 220px;
    margin-right: 20px;
}
#content .list_carousel-sitemap p,
#content .list_carousel-sitemap h4{
    line-height: 18px;
}
#content .list_carousel-sitemap h4{
    font-size: 13px;
    margin: 9px 0;
}
#content .list_carousel-sitemap h4 a{
    color: #363432;
    text-decoration: none;
}
#content .list_carousel-sitemap h4 a:hover{
    text-decoration: underline;
}
/* wp update */
.list_carousel-sitemap iframe{
    display: block;
}
.pager-sitemap{
    margin-bottom: 9px;
}
.sitemap .list_carousel-sitemap li a:hover{
    color: #fff9f5;
}
/* `content elements
----------------------------------------------------------------------------------------------------*/
.green-box{
    color: #48943d;
    height: 34px;
    line-height: 34px;
    background: #aeeba5;
    border: 1px solid #48943d;
    padding: 0 10px;
    margin-bottom: 18px;
}
.green-box span{
    font-size: 14px;
    text-transform: uppercase;
}
.red-box{
    color: #943b3b;
    height: 34px;
    line-height: 34px;
    background: #eba4a4;
    border: 1px solid #943b3b;
    padding: 0 10px;
    margin-bottom: 18px;
}
.red-box span{
    font-size: 14px;
    text-transform: uppercase;
}
.blue-box{
    color: #3b6894;
    height: 34px;
    line-height: 34px;
    background: #a4c7eb;
    border: 1px solid #3b6894;
    padding: 0 10px;
    margin-bottom: 18px;
}
.blue-box span{
    font-size: 14px;
    text-transform: uppercase;
}
.yellow-box{
    color: #94943b;
    height: 34px;
    line-height: 34px;
    background: #ebeba4;
    border: 1px solid #94943b;
    padding: 0 10px;
    margin-bottom: 18px;
}
.yellow-box span{
    font-size: 14px;
    text-transform: uppercase;
}
.table{
    width: 100%;
    margin-bottom: 36px;
}
.table li{
    list-style: none !important;
}
.table .column{
    position: relative;
    float: left;
    text-align: center;
    width: 180px;
    z-index: 1;
}
.table .features{
    text-align: left;
    width: 220px;
}
.table .top{
    color: #e1e1e1;
    min-height: 90px;
    background: #948f8a;
}
.table .top h5{
    display: block;
    color: #fafafa;
    background: #87827d;
}
#content .table .top h5{
    line-height: 27px;
    margin-bottom: 10px;   
}
.table .top span{
    display: block;
    line-height: 24px;
    font-size: 22px;
    letter-spacing: -1px;
    font-weight: 300;
    color: #fafafa;
    text-shadow: #555 0 1px 0;
}
.table .free .top span{
    text-shadow: #295423 0 1px 0;   
}
.table.style1 .free .top span{
    text-shadow: #542222 0 1px 0;   
}
.table.style2 .free .top span{
    text-shadow: #223b54 0 1px 0;   
}
.table .features .top{
    background: transparent;
}
.table ul{
    margin-bottom: 0;
    background: #ebebeb;
}
.table li{
    padding: 0 10px;
    border: 1px solid #faf5f1;
    border-left: none;
    border-top: none;
}
#content .table li{
    line-height: 36px;
}
.table .bottom{
    padding: 27px 0;
    background: #ebebeb;
}
.table .column.free .top{
    background: #48943d;
}
.table .column.free .top h5{
    background: #428737;
}
.table.style1 .column.free .top{
    background: #943b3b;
}
.table.style1 .column.free .top h5{
    background: #873636;
}
.table.style2 .column.free .top{
    background: #3b6894;
}
.table.style2 .column.free .top h5{
    background: #365f87;
}
.table .column.selected{
    position: relative;
    z-index: 3;
    -moz-box-shadow:    0 0 15px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
    box-shadow:         0 0 15px rgba(0, 0, 0, 0.2);
}
.table .column.selected .top{
    min-height: 99px;
}
.table .column.selected .top h5{
    font-weight: 700;
    margin-top: -9px;
}
#content .column.selected .top h5{
    line-height: 36px;
}
.table .selected ul{
    background: #fafafa;
}
.table .selected li{
    border-color: #fff9f5;
}
.table .column.selected .bottom{
    padding-bottom: 45px;
    background: #fafafa;
}
.table .check{
    position: relative;
    display: inline-block;
    height: 36px;
    width: 15px;
    background: url(../images/icons.png) left -428px no-repeat;
    outline: 0 none;
    text-indent: -9999px;
}
.table .free .check{
    background: url(../images/icons.png) left -464px no-repeat;    
}
a.md_button.light,
.table a.md_button{
    background: url(../images/bn.png) right -720px no-repeat ;
    text-shadow: #fff 0 1px 0;
}
a.md_button.light span,
.table a.md_button span{
    color: #555;
    background: url(../images/bn.png) left -684px no-repeat ;
}
a.md_button.light:hover,
.table a.md_button:hover{
    text-shadow: #63605c 0 1px 0;
    background: url(../images/bn.png) right -216px no-repeat ;
}
a.md_button.light:hover span,
.table a.md_button:hover span{
    color: #faf5f1;
    background: url(../images/bn.png) left -180px no-repeat ;
}
.table .selected a.md_button span{
    color: #faf5f1;
}
.table .selected  a.md_button:hover{
    text-shadow: #63605c 0 1px 0;
    background: url(../images/bn.png) right -216px no-repeat ;
}
.table .selected  a.md_button:hover span{
    color: #faf5f1;
    background: url(../images/bn.png) left -180px no-repeat ;
}
.table .free a.md_button{
    background: url(../images/bn.png) right -504px no-repeat ;
    text-shadow: #295423 0 1px 0;
}
.table .free a.md_button span{
    color: #faf5f1 !important;
    background: url(../images/bn.png) left -468px no-repeat ;
}
.table .free  a.md_button:hover{
    text-shadow: #63605c 0 1px 0;
    background: url(../images/bn.png) right -216px no-repeat ;
}
.table .free  a.md_button:hover span{
    color: #faf5f1;
    background: url(../images/bn.png) left -180px no-repeat ;
}
.table.style1 .free a.md_button{
    background: url(../images/bn.png) right -648px no-repeat ;
    text-shadow: #295423 0 1px 0;
}
.table.style1 .free a.md_button span{
    color: #faf5f1 !important;
    background: url(../images/bn.png) left -612px no-repeat ;
}
.table.style1 .free  a.md_button:hover{
    text-shadow: #63605c 0 1px 0;
    background: url(../images/bn.png) right -216px no-repeat ;
}
.table.style1 .free  a.md_button:hover span{
    color: #faf5f1;
    background: url(../images/bn.png) left -180px no-repeat ;
}
.table.style2 .free a.md_button{
    background: url(../images/bn.png) right -576px no-repeat ;
    text-shadow: #295423 0 1px 0;
}
.table.style2 .free a.md_button span{
    color: #faf5f1 !important;    
    background: url(../images/bn.png) left -540px no-repeat ;
}
.table.style2 .free  a.md_button:hover{
    text-shadow: #63605c 0 1px 0;
    background: url(../images/bn.png) right -216px no-repeat ;
}
.table.style2 .free  a.md_button:hover span{
    color: #faf5f1;
    background: url(../images/bn.png) left -180px no-repeat ;
}
.table.style1 .free .check{
    background: url(../images/icons.png) -30px -464px no-repeat;    
}
.table.style2 .free .check{
    background: url(../images/icons.png) -15px -464px no-repeat;    
}
/*
 * jQuery UI CSS Award Styles
 */
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active{
    border: none; 
}
.ui-widget-content{
    border: none;
}
.ui-accordion{
    background: #fff9f5;
    border: 1px solid #f0eae6;
    padding: 1px;
    margin-bottom: 18px;
}
.ui-accordion .ui-widget-content{
    background: url(../images/slogan-wrap.png);
}
.ui-accordion h3{
    font-size: 14px;
    background: url(../images/slogan-wrap.png);
    padding: 9px 10px;  
}
.ui-accordion .ui-state-default a,
.ui-accordion .ui-state-default a:link,
.ui-accordion .ui-state-default a:visited{
    color: #faf5f1;
    padding: 0 10px;
}
.ui-accordion .ui-state-active a,
.ui-accordion .ui-state-active a:link,
.ui-accordion .ui-state-active a:visited{
    color: #faf5f1;
    padding: 0 10px;
	-webkit-transition: 0.1s linear background;
	-moz-transition: 0.1s linear background;
	-ms-transition: 0.1s linear background;
	-o-transition: 0.1s linear background;
	transition: 0.1s linear background; 
}
.ui-accordion .ui-accordion-header{
    margin: 0;
}
.ui-accordion .ui-accordion-header a{
    padding: 0;
} 
.ui-accordion-icons .ui-accordion-header a{
    padding: 0;
}
.ui-accordion .ui-accordion-content{
    top: 0;
    padding: 0 10px;
    margin: 0;
} 
.ui-tabs{
    background: #fff9f5;
    border: 1px solid #f0eae6;
    padding: 1px;
    border-top: none;
    padding-top: 0;
    margin-bottom: 18px;
}
.ui-tabs .ui-tabs-nav{
    position: relative;
    height: 36px;
    width: 100%;
    padding: 0;
    padding-right: 4px;
    margin-left: -2px;
    background: url(../images/bg.png);
    border: none;
    border-bottom: 1px solid #f0eae6;
}
.ui-tabs .ui-tabs-nav li{
    top: 0;
    margin: 0 2px 0 0;
}
#content .ui-tabs .ui-tabs-nav li{
    line-height: 34px;
}
.ui-tabs .ui-tabs-nav li a{
    padding: 0 10px;
}
.ui-tabs .ui-tabs-panel{
    padding: 9px 10px 1px;
    margin-top: 1px;
    background: url(../images/slogan-wrap.png);
}
.ui-tabs .ui-tabs-nav .ui-state-default{
    position: relative;
    top: 2px;
}
.ui-tabs .ui-state-default a,
.ui-tabs .ui-state-default a:link,
.ui-tabs .ui-state-default a:visited{
    color: #faf5f1;
    font-size: 14px;
    text-transform: uppercase;
}
.ui-tabs .ui-state-active{
    background: #fff9f5 !important;
    border: 1px solid #f0eae6;
    border-bottom: none;
    padding-bottom: 0;
}
#content .ui-tabs .ui-tabs-nav li.ui-state-active{
    line-height: 36px;
}
.ui-tabs .ui-tabs-nav .ui-state-active{
    top: 0;
}
.ui-tabs .ui-tabs-nav li.ui-state-active{
    padding: 1px;
    padding-bottom: 0;  
}
.ui-tabs .ui-state-active a,
.ui-tabs .ui-state-active a:link,
.ui-tabs .ui-state-active a:visited{
    color: #363331;
    font-size: 14px;
    text-transform: uppercase;
    background: url(../images/slogan-wrap.png);    
}
.ui-tabs .ui-state-default.ui-tabs-selected.ui-state-hover{
    text-shadow: none;    
}

/* `pagefooter
----------------------------------------------------------------------------------------------------*/

#pagefooter{
    color: #b8b1ab;
    background: url(../images/pagefooter.png);
}
.footer-bg{
    background: url(../images/footer-bg.png) repeat-x; 
}
.footer-bg a{
    padding: 0 1px;
    text-decoration: none;
	-webkit-transition: 0.1s linear all;
	-moz-transition: 0.1s linear all;
	-ms-transition: 0.1s linear all;
	-o-transition: 0.1s linear all;
	transition: 0.1s linear all;    
}
.footer-bg a:hover{
    color: #faf5f1;
}
#pagefooter .wrap{
    background: url(../images/footer-wrap.png) top center no-repeat;
    padding-top: 36px;
    padding-bottom: 54px;
}
#pagefooter ul span,
#pagefooter h1, 
#pagefooter h2, 
#pagefooter h3, 
#pagefooter h4, 
#pagefooter h5, 
#pagefooter h6{
    color: #faf5f1;
}
#pagefooter ul li{
    line-height: 27px;
}
#pagefooter ul span{
    font-size: 10px;
    letter-spacing: 0.5px;
    font-style: normal;
    text-transform: uppercase;
}
#pagefooter .tweet li{
    line-height: 18px;
    background: url(../images/footer-post-li.png) top repeat-x;
    padding: 9px 0;
}
#pagefooter .tweet ul span{
    font-size: 12px;
    letter-spacing: normal;
    text-transform: none;
    color: #b8b1ab;
}
#pagefooter .list{
    background: url(../images/footer-post-li.png) bottom repeat-x;   
}
#pagefooter .list li{
    line-height: 36px;
    background: url(../images/footer-post-li.png) top repeat-x;
}
#pagefooter .list a{
    color: #b8b1ab;
}
#pagefooter .list a:hover{
    background: none;
    text-decoration: underline;
}
#pagefooter .list a.counter{
    color: #e0d9d1;
}
#pagefooter .list a.counter:hover{
    text-decoration: none;
}
.footer-bottom{
    color: #948f8a;
    border-top: 1px solid #121111;
    background: #363331;
    padding-top: 1px;
}
.footer-bottom a{
    color: #b8b1ab;
}
.footer-bottom a:hover{
    color: #b8b1ab;
    text-decoration: none;
}
#pagefooter .footer-bottom .wrap{
    background: url(../images/footer-bottom.png);
    padding: 0;
}
.footer-bottom .container_16{
    background: url(../images/footer-bottom-container_16.png) repeat-y;
    padding: 18px 0;
}
.copyright{
    float: left;
    margin-left: 10px;
}
.social{
    float: right;
    margin-right: 10px;
}
.social p,
.social ul{
    float: right;
    margin: 0;
}
.social ul{
    height: 18px;
    margin-top: -7px;
}
#pagefooter .social ul li{
    float: left;
    line-height: 18px;
    margin-left: 10px;
}
.social a{
    display: block;
    height: 32px;
    width: 32px;
}
.social a.vimeo{
    background: #121111 url(../images/icons.png) 0 0 no-repeat;
}
.social a.twitter{
    background: #121111 url(../images/icons.png) -32px 0 no-repeat;
}
.social a.facebook{
    background: #121111 url(../images/icons.png) -64px 0 no-repeat;
}
.social a.youtube{
    background: #121111 url(../images/icons.png) -96px 0 no-repeat;
}
.social a.google{
    background: #121111 url(../images/icons.png) -128px 0 no-repeat;
}
.social a.linkedin{
    background: #121111 url(../images/icons.png) -160px 0 no-repeat;
}
/* `wp update
--------------- */
.social a.rss{
    background: #121111 url(../images/icons.png) -192px 0 no-repeat;
}
.social a.digg{
    background: #121111 url(../images/icons.png) 0 -32px no-repeat;
}
.social a.googlebuzz{
    background: #121111 url(../images/icons.png) -32px -32px  no-repeat;
}
.social a.delicious{
    background: #121111 url(../images/icons.png) -64px -32px  no-repeat;
}
.social a.tumbler{
    background: #121111 url(../images/icons.png) -96px -32px  no-repeat;
}
.social a.plixi{
    background: #121111 url(../images/icons.png) -128px -32px  no-repeat;
}
.social a.dribble{
    background: #121111 url(../images/icons.png) -160px -32px  no-repeat;
}
.social a.stubleupon{
    background: #121111 url(../images/icons.png) -192px -32px  no-repeat;
}
.social a.lastfm{
    background: #121111 url(../images/icons.png) -224px -32px  no-repeat;
}
.social a.mobypicture{
    background: #121111 url(../images/icons.png) -256px -32px  no-repeat;
}
.social a.skype{
    background: #121111 url(../images/icons.png) -288px -32px  no-repeat;
}
.social a.myspace{
    background: #121111 url(../images/icons.png) -320px -32px  no-repeat;
}
.social a.dropbox{
    background: #121111 url(../images/icons.png) -352px -32px  no-repeat;
}
.social a.foursquare{
    background: #121111 url(../images/icons.png) -384px -32px  no-repeat;
}
.social a.ichat{
    background: #121111 url(../images/icons.png) -416px -32px  no-repeat;
}
.social a.flickr{
    background: #121111 url(../images/icons.png) -448px -32px  no-repeat;
}
/* HoverAlls Plugin Award Styles*/

.overlay_container:hover img{
    opacity:0.8;
    filter:alpha(opacity=80); /* For IE8 and earlier */
}
.defaultOverlayBg{
    padding: 0 10px;
    margin-top: -13px;
}
.defaultOverlayTx{
    font-size: 10px;
    letter-spacing: 1px;
    text-transform: uppercase;
    padding: 4px 0 5px;
}

/* IMAGE, VIDEO, LINK */

.linkOverlay_container:hover img,
.videoOverlay_container:hover img,
.imageOverlay_container:hover img{
    opacity:0.8;
    filter:alpha(opacity=80); /* For IE8 and earlier */
}
.post .linkOverlay_container:hover img,
.portfolio-1 .videoOverlay_container:hover img,
.portfolio-1 .imageOverlay_container:hover img{
    opacity:0.95;
    filter:alpha(opacity=95); /* For IE8 and earlier */
}
.linkOverlayBg,
.videoOverlayBg,
.imageOverlayBg{
    padding: 4px 0 5px 46px;
    margin-top: -18px;
}
.imageOverlayBg{
    background: url(../images/imageOverlayBg.png) no-repeat;
}
.videoOverlayBg{
    background: url(../images/videoOverlayBg.png) no-repeat;
}
.linkOverlayBg{
    background: url(../images/linkOverlayBg.png) no-repeat;
}
.linkOverlayTx,
.videoOverlayTx,
.imageOverlayTx{
    font-size: 10px;
    letter-spacing: 1px;
    text-transform: uppercase;
    padding: 5px 10px 4px; 
}
.iconWrap{
    float: left;
    margin-right: 5px;
}
.tooltip{
    cursor:pointer;
}
.tooltipTx{
    position: absolute !important;
    top: 0;
    left: 0;
    width: auto;
    font-size: 10px;
    letter-spacing: 1px;
    text-transform: uppercase;
    line-height: 18px;
    padding: 0 5px;
    -moz-box-shadow:    0 0 5px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
    box-shadow:         0 0 5px rgba(0, 0, 0, 0.3);
}
/* wp update */
.search-post hr{
    margin-top: 18px;
}
.search-post a{
    color: #555;
    text-decoration: none;
}
.search-post a:hover{
    text-decoration: underline;
}
.search-post span {
    display: block;
    margin-bottom: 9px;
}