
/* ---------- Overall Specifications ---------- */

body {
  line-height: 1.3;
  font-size: 12px;
  word-wrap: break-word;
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-family:Tahoma,Geneva,sans-serif;
}
a:link,
a:visited {
  text-decoration: none;
}
a:hover,
a:active,
a:focus {
color: #e1372a;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 1.0em 0 0.5em;
  font-weight: inherit;
}
h5{
margin-bottom:10px;
}
h1 {
    font-family: 'Cabin Condensed',sans-serif;
    font-size: 24px;
    font-weight: normal;
    text-transform: uppercase;
    margin:0;
}
h2 {
  font-size: 1.143em;
}
p {
  margin: 0 0 10px;
}
del {
  text-decoration: line-through;
}
tr.odd {
  background-color: #dddddd;
}
img {
  outline: 0;
}
code,
pre,
kbd,
samp,
var {
  padding: 0 0.4em;
  font-size: 0.77em;
  font-family: Menlo, Consolas, "Andale Mono", "Lucida Console", "Nimbus Mono L", "DejaVu Sans Mono", monospace, "Courier New";
}
code {
  background-color: #f2f2f2;
  background-color: rgba(40, 40, 0, 0.06);
}
pre code,
pre kbd,
pre samp,
pre var,
kbd kbd,
kbd samp,
code var {
  font-size: 100%;
  background-color: transparent;
}
pre code,
pre samp,
pre var {
  padding: 0;
}
.description code {
  font-size: 1em;
}
kbd {
  background-color: #f2f2f2;
  border: 1px outset #575757;
  margin: 0 3px;
  color: #666;
  display: inline-block;
  padding: 0 6px;
  -khtml-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
pre {
  background-color: #f2f2f2;
  background-color: rgba(40, 40, 0, 0.06);
  margin: 10px 0;
  overflow: hidden;
  padding: 15px;
  white-space: pre-wrap;
}


/* ------------------ Fonts ------------------ */

body,
#site-slogan,
.ui-widget,
.comment-form label {
  font-family: Tahoma,Geneva,sans-serif;
}
#header,
#footer-wrapper,
#skip-link,
ul.contextual-links,
div.item-list,
ul.links,
ul.primary,
.item-list .pager,
div.field-type-taxonomy-term-reference,
div.messages,
div.meta,
p.comment-time,
table,
.breadcrumb {
    font-family: Tahoma,Geneva,sans-serif;
}

input,
textarea,
select,
a.button {
  font-family: Tahoma,Geneva,sans-serif;
}

/* ------------------ Reset Styles ------------------ */

caption {
  text-align: left; /* LTR */
  font-weight: normal;
}
blockquote {
  background: #f7f7f7;
  border-left: 1px solid #bbb;
  font-style: italic;
  margin: 1.5em 10px;
  padding: 0.5em 10px;
}
blockquote:before {
  color: #bbb;
  content: "\201C";
  font-size: 3em;
  line-height: 0.1em;
  margin-right: 0.2em;
  vertical-align: -.4em;
}
blockquote:after {
  color: #bbb;
  content: "\201D";
  font-size: 3em;
  line-height: 0.1em;
  vertical-align: -.45em;
}
blockquote > p:first-child {
  display: inline;
}
a.feed-icon {
  display: inline-block;
  padding: 15px 0 0 0;
}

/* ------------------ Table Styles ------------------ */

table {
  border: 0;
  border-spacing: 0;
  font-size: 14px;
  margin: 10px 0;
  width: 100%;
}
table table {
  font-size: 1em;
}
.field-name-body img{
margin-right:15px;
}
.field-name-body .view img{
margin-right:0;
}
#footer-wrapper table {
  font-size: 1em;
}
table tr th {
  background: #757575;
  background: rgba(0, 0, 0, 0.51);
  border-bottom-style: none;
}
table tr th,
table tr th a,
table tr th a:hover {
  color: #FFF;
  font-weight: bold;
}
table tbody tr th {
  vertical-align: top;
}
tr td,
tr th {
  padding: 4px 9px;
  text-align: left; /* LTR */
}
#footer-wrapper tr td,
#footer-wrapper tr th {
  border-color: #555;
  border-color: rgba(255, 255, 255, 0.18);
}
tr.odd {
  background: #e4e4e4;
  background: rgba(0, 0, 0, 0.105);
}
tr,
tr.even {
}
table ul.links {
  margin: 0;
  padding: 0;
  font-size: 1em;
}
table ul.links li {
  padding: 0 1em 0 0;
}

/* ------------------ List Styles ------------------ */

.block ol,
.block ul {
  margin: 0;
  padding: 0 0 0.25em 1em; /* LTR */
}
.contextual-links-wrapper {
  font-size: small !important;
}
ul.contextual-links {
  font-size: 0.923em;
}
.contextual-links-wrapper a {
  text-shadow: 0 0 0 !important;
}
.item-list .pager {
  font-size: 0.929em;
}
ul.menu li {
  margin: 0;
}
.region-content ul,
.region-content ol {
  margin: 1em 0;
  padding: 0 0 0.25em 2.5em; /* LTR */
}
.item-list ul li {
  margin: 0;
  padding: 0.2em 0.5em 0 0; /* LTR */
}
ul.tips {
  padding: 0 0 0 1.25em; /* LTR */
}

/* ------------------ Header ------------------ */
#skip-link {
  left: 50%;
  margin-left: -5.25em;
  margin-top: 0;
  position: absolute;
  width: auto;
  z-index: 50;
}
#skip-link a,
#skip-link a:link,
#skip-link a:visited {
  background: #444;
  background: rgba(0, 0, 0, 0.6);
  color: #fff;
  display: block;
  font-size: 0.94em;
  line-height: 1.7;
  padding: 1px 10px 2px 10px;
  text-decoration: none;
  -khtml-border-radius: 0 0 10px 10px;
  -moz-border-radius: 0 0 10px 10px;
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-left-radius: 10px;
  -webkit-border-bottom-right-radius: 10px;
  border-radius: 0 0 10px 10px;
}
#skip-link a:hover,
#skip-link a:active,
#skip-link a:focus {
  outline: 0;
}
#logo {
  float: left; /* LTR */
    margin: 9px 0 5px 2px;
}
#name-and-slogan {
  float: left; /* LTR */
  padding-top: 34px;
  margin: 0 0 30px 15px; /* LTR */
}
#site-name {
  font-size: 1.821em;
  color: #686868;
  line-height: 1;
}
h1#site-name {
  margin: 0;
}
#site-name a {
  font-weight: normal;
}
#site-slogan {
  font-size: 0.929em;
  margin-top: 7px;
  word-spacing: 0.1em;
  font-style: italic;
}
/* Region header blocks. */
.region-header .block {
  float: left; /* LTR */
  margin: 0 1px;
  padding: 0;
}
.region-header .block .content {
  margin: 0;
  padding: 0;
}
.region-header .block ul {
  margin: 0;
  padding: 0;
}
.region-header .block li {
  list-style: none;
  list-style-image: none;
  padding: 0;
}
.region-header .form-text {
  background: #fefefe;
  background: rgba(255, 255, 255, 0.7);
  border-color: #ccc;
  border-color: rgba(255, 255, 255, 0.3);
  margin-right: 2px; /* LTR */
  width: 120px;
}
.region-header .form-text:hover,
.region-header .form-text:focus,
.region-header .form-text:active {
  background: #fff;
  background: rgba(255, 255, 255, 0.8);
}
.region-header .form-required {
  color: #eee;
  color: rgba(255, 255, 255, 0.7);
}
/* Region header block menus. */
.region-header .block-menu {
  padding: 0;
}
.region-header .block-menu li a {
  display: block;
  padding: 3px 7px;
}
.region-header .block-menu li a:hover,
.region-header .block-menu li a:focus,
.region-header .block-menu li a:active {
  text-decoration: none;
  background: rgba(255, 255, 255, 0.15);
}
.region-header .block-menu li.last a {
  border-bottom: 0;
}
/* User Login block in the header region */

.region-header #block-user-login {
  width: auto;
}
.region-header #block-user-login .content {
  margin-top: 2px;
}
.region-header #block-user-login .form-item {
  float: left; /* LTR */
  margin: 0;
  padding: 0;
}
.region-header #block-user-login div.item-list,
.region-header #block-user-login div.description {
  font-size: 0.916em;
  margin: 0;
}
.region-header #block-user-login div.item-list {
  clear: both;
}
.region-header #block-user-login div.description {
  display: inline;
}
.region-header #block-user-login .item-list ul {
  padding: 0;
  line-height: 1;
}
.region-header #block-user-login .item-list li {
  list-style: none;
  float: left; /* LTR */
  padding: 3px 0 1px;
}
.region-header #block-user-login .item-list li.last {
  padding-left: 0.5em; /* LTR */
}
.region-header #block-user-login ul.openid-links li.last {
  padding-left: 0; /* LTR */
}
.region-header #user-login-form li.openid-link a,
.region-header #user-login li.openid-link a {
  padding-left: 20px; /* LTR */
}
.region-header #block-user-login .form-actions {
  margin: 4px 0 0;
  padding: 0;
  clear: both;
}
.region-header #block-user-login input.form-submit {
  border: 1px solid;
  border-color: #ccc;
  border-color: rgba(255, 255, 255, 0.5);
  background: #eee;
  background: rgba(255, 255, 255, 0.7);
  margin: 4px 0;
  padding: 3px 8px;
}
.region-header #block-user-login input.form-submit:hover,
.region-header #block-user-login input.form-submit:focus {
  background: #fff;
  background: rgba(255, 255, 255, 0.9);
}
/* Search block in region header. */
.region-header #block-search-form {
  width: 208px;
}
.region-header #block-search-form .form-text {
  width: 154px;
}
/* Language switcher block in region header. */
.region-header .block-locale ul li {
  display: inline;
  padding: 0 0.5em;
}

/* --------------- Main Menu ------------ */
#primary{
    background: url("../images/menu-bg.png") repeat scroll 0 0 transparent;
    height: 39px;
    margin-top: 4px;
}
.primary-wrapper{
  width:960px;
  margin:0 auto;

}
#main-menu {

  float:left;
}
#main-menu-links {
  font-size: 0.929em;
  margin: 0;
  padding: 0;
}
#main-menu-links li {
  float: left; /* LTR */
  list-style: none;
}
#primary #main-menu-links li.menu-1025{
display:none;
}
#main-menu-links a {
    color: #FFFFFF;
    display: block;
    float: left;
    line-height: 34px;
    padding: 0 23px 0 0px;
    font-family: 'Cabin Condensed',sans-serif;
    font-size: 12px;
}
#main-menu-links li + li a {
    background: url("../images/dot-v-w.png") repeat-y scroll left top transparent;
    padding: 0 13px;
}
#main-menu-links a:hover,
#main-menu-links a:focus {
color: #e1372a;
}
li a.active {
color: #00AEEF;
}
.footer li a.active, .footer li a:hover{
text-decoration:underline;
color: #00AEEF;
}
#main-menu-links a:active {

}
#main-menu-links li a.active {
  border-bottom: none;
color: #e1372a;
}
.featured #main-menu-links li a:active,
.featured #main-menu-links li a.active {

}

.search{
float:left;
    margin: 8px 0 0 10px;
    width: 224px;
}
.search #search-form .form-item-keys label{
display:none;
}
/* --------------- Secondary Menu ------------ */

#secondary-menu-links {
    float: right;
    font-size: 0.929em;
    margin-top: 19px;
}
#secondary-menu-links li{
    display: block;
    font-size: 12px;
    line-height: 14px;
    padding: 0;
    text-align: right;
}
#secondary-menu-links li.first a{
    background: url("../images/red-arrow-bigger.png") no-repeat scroll left center transparent;
    font-weight: bold;
    padding-left: 15px;
}
#secondary-menu-links li.last a {
    color: #00AEEF;
    font-size: 13px;
}
#secondary-menu-links a:hover,
#secondary-menu-links a:focus {
  text-decoration: underline;
}

/*---------- Login ------------*/
#login{
    float: right;
    margin-top: 11px;
    text-align: right;
    width: 114px;
}
#login .login-form{
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #999999;
    padding: 10px;
    position: absolute;
    right: 0;
    width: 104px;
    z-index: 2000;
    font-size:13px;
    font-style:italic;
    display:none;
}
#login .forgot{
text-align:left;

}
#login .forgot a{
background:none;
    color: #00AEEF;
font-weight:normal;
font-style:normal;
line-height:13px;
    padding: 0;
}
#login form input{
}
#login form li{
display:none;
}
#login form .form-item {
margin-bottom:0;
}
#login form .form-actions{
margin:0;
padding:0;
text-align:left;
}
#login form .form-submit{
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    font-weight: bold;
    margin: 0;
    padding: 0;
    text-align: left;
    text-transform: uppercase;
    font-size: 15px;
}
#login form label{
color:#777;
text-align:left;
font-weight:normal;
}
#login form{
}
#login a{
    background: url("../images/btn-login.png") no-repeat scroll right 1px transparent;
    color: #000000;
    font-size: 12px;
    font-weight: bold;
    line-height: 27px;
    padding: 2px 22px 8px 0;
}

/*----------- Primary ----------------*/
.region-primary{
float:left;
}
.search-form {
    margin-bottom: 0;
    margin-top: 7px;
}
#block-custom-search-blocks-1{
float:left;
    /*margin-left: 15px;*/
    width: 228px;
}
#block-block-1{
    float: left;
    margin-top: -9px;
    margin-left: 6px;
}
#block-block-1 .content{
    margin: 0;
}
#block-block-1 .join a{
    background: url("../images/btn-join.png") no-repeat scroll 0 0 transparent;
    display: block;
    font-size: 0;
    height: 32px;
    width: 104px;
}

.block-custom-search-blocks input.form-text{
    border: 0 none;
    color: #7E7575;
    float: left;
    font-size: 10px;
    line-height: 12px;
    margin: 0;
    padding: 2px 6px;
    width: 170px;
}
.block-custom-search-blocks .content{
margin-top:0;
}
.block-custom-search-blocks .form-item {
float:left;
}
.block-custom-search-blocks .form-actions{
margin-top:0;
float:left;
padding:0;
}
.block-custom-search-blocks .form-actions input{
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    float: left;
    font-size: 15px;
    font-weight: bold;
    line-height: 18px;
    margin: 0 2px;
    padding: 0 3px;
}
.block-custom-search-blocks .form-actions input:hover{
color: #e1372a;
}
/*---------------------------------*/


/* ------------------- Main ------------------- */

#main {
  margin-bottom: 40px;
}

/*------------- Container -----------------*/
.container{
    border-left: 1px solid #DDDDDD;
    border-right: 1px solid #DDDDDD;
    border-top: 1px solid #DDDDDD;
    box-shadow: 0 3px 2px 2px #DDDDDD;
    clear: both;
    padding: 14px 20px;
    width: 920px;
    margin: 15px auto 0;
}
/*--------------------------------*/


/* ----------------- Featured ----------------- */

#featured {
  font-size: 14px;
  font-weight: normal;
  line-height: 1.4;
  padding: 0px;
  margin: 0;
    margin: 0 0 20px;
}
.front #featured{

}
.not-front #featured{
}
#featured h2 {
  font-size: 1.174em;
  line-height: 1;
}
#featured p {
  margin: 0;
  padding: 0;
}

/*------- Main wrapper ------------------*/
.front #main-wrapper{

}

/*--------------- Rotator -------------------*/
.view-rotator{
font-family: Tahoma,Geneva,sans-serif;
color:#fff;
}
.view-mobile-rotator{
display:none;
}
.view-rotator .views-field-title{
    margin-bottom: 12px;
    margin-left: 670px;
    margin-top: -347px;
    padding-right: 30px;
    position: relative;
    width: 201px;
}
.view-rotator .views-field-title a{
    color: #FFFFFF;
    font-size: 24px;
    font-weight: bold;
    line-height: 29px;
}

.view-rotator .views-field-body{
    line-height: 17px;
    margin-left: 673px;
    padding-right: 32px;
    position: relative;
    width: 215px;
}

.view-rotator .views-field-created{
    margin-bottom: 15px;
    margin-left: 673px;
    position: relative;
}

.view-rotator .views_slideshow_cycle_main .views-field-field-order-in-rotator{
    background: url("../images/rotator-text.png") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    font-family: tahoma;
    font-size: 0;
    height: 305px;
    margin-left: 620px;
    margin-top: -389px;
    padding: 42px 50px;
    position: relative;
    width: 212px;
}
.view-rotator .views_slideshow_cycle_main {
    height: 385px;
}
#block-views-rotator-block-1 .view-rotator .views_slideshow_cycle_main ,#block-views-rotator-block-2 .view-rotator .views_slideshow_cycle_main,
#block-views-rotator-block-3 .view-rotator .views_slideshow_cycle_main ,#block-views-rotator-block-4 .view-rotator .views_slideshow_cycle_main  {
height:315px;
}
.view-rotator .views-slideshow-pager-fields{
    left: 405px;
    position: absolute;
    top: 60px;
}
#block-views-rotator-block-1 .view-rotator .views_slideshow_cycle_main .views-field-field-order-in-rotator,#block-views-rotator-block-2 .view-rotator .views_slideshow_cycle_main .views-field-field-order-in-rotator, 
#block-views-rotator-block-3 .view-rotator .views_slideshow_cycle_main .views-field-field-order-in-rotator,#block-views-rotator-block-4 .view-rotator .views_slideshow_cycle_main .views-field-field-order-in-rotator{
    background: url("../images/sub-rotator-text.png") no-repeat scroll center bottom transparent;
    color: #FFFFFF;
    font-family: tahoma;
    font-size: 0;
    height: 315px;
    margin-left: 608px;
    margin-top: -319px;
    padding: 0;
    position: relative;
    width: 312px;
}
#block-views-rotator-block-1 .view-rotator .views-field-title,#block-views-rotator-block-2 .view-rotator .views-field-title,
#block-views-rotator-block-3 .view-rotator .views-field-title,#block-views-rotator-block-4 .view-rotator .views-field-title{
margin-top:-290px;
}
#block-views-rotator-block-1 .view-rotator .view-footer a{

}
.view-rotator .views-slideshow-controls-bottom{
    position: relative;
    z-index: 5;
    top: -100px;
}
#widget_pager_bottom_rotator-block_1{

}

.view-rotator .views-slideshow-pager-field-item{
    float: left;

}
.view-rotator .views-slideshow-pager-field-item .views-slideshow-pager-field-item{
    float: left;
}
.view-rotator .views-slideshow-pager-field-item .views-content-field-order-in-rotator{
    background: url("../images/dot-gray.png") repeat-x scroll left top transparent;
    font-size: 0;
    height: 14px;
    margin: 0 3px;
    width: 13px;
}
.view-rotator .views-slideshow-pager-field-item.active .views-content-field-order-in-rotator{
background:url("../images/dot-red.png") repeat-x scroll left top transparent;
}
.view-rotator .view-footer{
position: relative;
}
.view-rotator .view-footer a{
    background: url("../images/bg-rotator-link.png") no-repeat scroll left top transparent;
    color: #FFFFFF;
    display: block;
    font-family: 'Cabin Condensed',sans-serif;
    font-size: 17px;
    font-weight: bold;
    left: 836px;
    padding: 28px 10px 10px 20px;
    position: absolute;
    text-align: center;
    top: -62px;
    width: 54px;
    z-index: 6;
}
.view-rotator .view-footer a:hover{
    background: url("../images/bg-rotator-link-hover.png") no-repeat scroll left top transparent;
}

#views_slideshow_controls_text_rotator-block{
}

.views-slideshow-controls-text-previous a{
    background: url("../images/btn-left.png") no-repeat scroll center center transparent;
    display: block;
    font-size: 0;
    height: 47px;
    left: -10px;
    position: absolute;
    top: -113px;
    width: 23px;
}
#views_slideshow_controls_text_previous_rotator-block_1 a{
top:-95px;
}
#views_slideshow_controls_text_next_rotator-block_1 a{
top:-95px;
}
.views-slideshow-controls-text-previous a:hover{
    background: url("../images/btn-left-active.png") no-repeat scroll center center transparent;
}
.views-slideshow-controls-text-pause{
display:none;
}
.views-slideshow-controls-text-next a{
    background: url("../images/btn-right.png") no-repeat scroll center center transparent;
    display: block;
    font-size: 0;
    height: 47px;
    left: 907px;
    position: absolute;
    top: -111px;
    width: 23px;
}
.views-slideshow-controls-text-next a:hover{
    background: url("../images/btn-right-active.png") no-repeat scroll center center transparent;
}

/* --------------- Highlighted ---------------- */

#highlighted {
}

/* ------------------- Help ------------------- */

.region-help {
  border: 1px solid #d3d7d9;
  padding: 0 1.5em;
  margin-bottom: 30px;
}

/* ----------------- Content ------------------ */

.content {
  margin-top: 0px;
}
h1#page-title {
    margin-bottom: 10px;
}
#content h2 {
  margin-bottom: 2px;
  font-size: 1.429em;
    line-height: 34px;
margin-top:0;
}
.node .content {
    font-size: 12px;
}
.node-teaser .content {
  font-size: 1em;
}
.node-teaser h2 {
  margin-top: 0;
  padding-top: 0.5em;
}
.node-teaser h2 a {
  color: #181818;
}
.node-teaser {
  border-bottom: 1px solid #d3d7d9;
  margin-bottom: 10px;
  padding-bottom: 10px;
}
.node-sticky {
  background: #f9f9f9;
  background: rgba(0, 0, 0, 0.024);
  border: 1px solid #d3d7d9;
  padding: 0 15px 15px;
}
.node-full {
  background: none;
  border: none;
  padding: 0;
}
.node-teaser .content {
  clear: none;
  line-height: 1.6;
}
.meta {
  font-size: 0.857em;
  color: #68696b;
}
.submitted .user-picture img {
  float: left; /* LTR */
  height: 20px;
  margin: 1px 5px 0 0; /* LTR */
}
.field-type-taxonomy-term-reference {
  margin: 0;
}
.field-type-taxonomy-term-reference .field-label {
  font-weight: normal;
  margin: 0;
  padding-right: 5px; /* LTR */
}
.field-type-taxonomy-term-reference .field-label,
.field-type-taxonomy-term-reference ul.links {
  font-size: 0.8em;
}
.node-teaser .field-type-taxonomy-term-reference .field-label,
.node-teaser .field-type-taxonomy-term-reference ul.links {
  font-size: 0.821em;
}
.field-type-taxonomy-term-reference ul.links {
  padding: 0;
  margin: 0;
  list-style: none;
}
.field-type-taxonomy-term-reference ul.links li {
  float: left; /* LTR */
  padding: 0 1em 0 0; /* LTR */
  white-space: nowrap;
}
.link-wrapper {
  text-align: right;
}
.field-type-image img,
.user-picture img {
  margin: 0 0 1em;
}
ul.links {
  color: #68696b;
  font-size: 0.821em;
}
.node-unpublished {
  margin: -20px -15px 0;
  padding: 20px 15px 0;
}
.node-unpublished .comment-text .comment-arrow {
  border-left: 1px solid #fff4f4;
  border-right: 1px solid #fff4f4;
}

/* ----------------- Comments ----------------- */

.comment h2.title {
  margin-bottom: 1em;
}
.comment div.user-picture img {
  margin-left: 0; /* LTR */
}
.comment {
  margin-bottom: 20px;
  display: table;
  vertical-align: top;
}
.comment .attribution {
  display: table-cell;
  padding: 0 30px 0 0; /* LTR */
  vertical-align: top;
  overflow: hidden;
}
.comment .attribution img {
  margin: 0;
  border: 1px solid #d3d7d9;
}
.comment .attribution .username {
  white-space: nowrap;
}
.comment .submitted p {
  margin: 4px 0;
  font-size: 1.071em;
  line-height: 1.2;
}
.comment .submitted .comment-time {
  font-size: 0.786em;
  color: #68696b;
}
.comment .submitted .comment-permalink {
  font-size: 0.786em;
  text-transform: lowercase;
}
.comment .content {
  font-size: 0.929em;
  line-height: 1.6;
}
.comment .comment-arrow {
  background: url(../images/comment-arrow.gif) no-repeat 0 center transparent; /* LTR */
  border-left: 1px solid;
  border-right: 1px solid;
  height: 40px;
  margin-left: -47px; /* LTR */
  margin-top: 10px;
  position: absolute;
  width: 20px;
}
.comment .comment-text {
  padding: 10px 25px;
  border: 1px solid #d3d7d9;
  display: table-cell;
  vertical-align: top;
  position: relative;
  width: 100%;
}
.comment .indented {
  margin-left: 40px; /* LTR */
}
.comment ul.links {
  padding: 0 0 0.25em 0;
}
.comment ul.links li {
  padding: 0 0.5em 0 0; /* LTR */
}
.comment-unpublished {
  margin-right: 5px; /* LTR */
  padding: 5px 2px 5px 5px; /* LTR */
}
.comment-unpublished .comment-text .comment-arrow {
  border-left: 1px solid #fff4f4;
  border-right: 1px solid #fff4f4;
}

/* ------------------ Sidebar ----------------- */
.sidebar .section {
}
.sidebar .block {
  margin: 0 0 20px;
}
.sidebar h2 {
    background-color: #696969;
    clear: both;
    color: #FFFFFF;
    font-family: Tahoma,Geneva,sans-serif;
    font-size: 18px;
    font-weight: normal;
    line-height: 22px;
    margin: 0;
    padding: 8px 10px;
}
.sidebar ul.menu{
padding:0;
}
.sidebar ul.menu li{
list-style:none;
}
.sidebar li a{
    display: block;
    font-size: 12px;
    font-weight: bold;
    line-height: 1.15;
    padding: 6px 0;
}
.sidebar li ul a{
padding:4px 8px;
}
.sidebar li li + li a{
background:none;
}
.sidebar li + li a{
    background: url("../images/dot-h-b.png") repeat-x scroll center top transparent;
}
.not-front #sidebar-first h2 {
    background: none repeat scroll 0 0 transparent;
    border-bottom: 3px solid;
    color: #696969;
    font-family: Tahoma,Geneva,sans-serif;
    font-weight: bold;
    line-height: 19px;
    margin: 0 0 10px;
    padding: 8px 0;
}
#sidebar-second h2{
    font-size: 13px;
    line-height: 16px;
    text-align: center;
    text-transform: uppercase;
}
.sidebar .block .content {
    line-height: 1.2;
}
.sidebar tbody {
  border: none;
}
.sidebar tr.even,
.sidebar tr.odd {
  background: none;
  border-bottom: 1px solid #d6d6d6;
}

/* ----------------- Triptych ----------------- */

#triptych-wrapper {

}
#triptych h2 {
  color: #000;
  font-size: 1.714em;
  margin-bottom: 0.8em;
  text-shadow: 0 1px 0 #fff;
  text-align: center;
  line-height: 1;
}
#triptych .block {
  margin-bottom: 2em;
  padding-bottom: 2em;
  border-bottom: 1px solid #dfdfdf;
  line-height: 1.3;
}
#triptych .block.last {
  border-bottom: none;
}
#triptych .block ul li,
#triptych .block ol li {
  list-style: none;
}
#triptych .block ul,
#triptych .block ol {
  padding-left: 0;
}
#triptych #block-user-login .form-text {
  width: 185px;
}
#triptych #block-user-online p {
  margin-bottom: 0;
}
#triptych #block-node-syndicate h2 {
  overflow: hidden;
  width: 0;
  height: 0;
}
#triptych-last #block-node-syndicate {
  text-align: right;
}
#triptych #block-search-form .form-type-textfield input {
  width: 185px;
}
#triptych-middle #block-system-powered-by {
  text-align: center;
}
#triptych-last #block-system-powered-by {
  text-align: right;
}

/* ------------------ Footer ------------------ */

#footer-wrapper {
  color: #c0c0c0;
  color: rgba(255, 255, 255, 0.65);
  font-size: 0.857em;
    line-height: 15px;
}
#footer-wrapper .footer{
    background: url("../images/bg-footer.png") repeat-x scroll left top #F2F5F5;
    border-left: 1px solid #DDDDDD;
    border-right: 1px solid #DDDDDD;
    box-shadow: 0 2px 2px 2px #DDDDDD;
    color: #656565;
    font-family: Tahoma,Geneva,sans-serif;
    min-height: 278px;
    padding: 32px 46px 0 36px;
    width: 876px;
    margin:0 auto;
}
#footer-wrapper a {
}
#footer-wrapper a:hover,
#footer-wrapper a:focus {
  text-decoration: underline;
}
#footer-wrapper .block {

}
#footer-columns .block-menu,
#footer .block {
  margin: 0;
  padding: 0;
  border: none;
}
#footer .block {
  margin: 0.5em 0;
}
#footer .block .content {
  padding: 0.5em 0;
  margin-top: 0;
}
#footer .block h2 {
  margin: 0;
}
#footer-columns h2 {
    color: #7E7575;
    font-size: 14px;
    font-weight: bold;
    margin: 0 0 12px;
    padding: 0;
    text-transform: uppercase;
}
#footer-columns .content {
  margin-top: 0;
}
#footer-columns p {
margin:0;
}
#footer-columns .content ul {
  list-style: none;
  padding-left: 0; /* LTR */
  margin-left: 0;
}
#footer-columns .content li {
  list-style: none;
  margin: 0;
  padding: 0;
}
#footer-columns .content li a {
    border-bottom: 1px solid rgba(255, 255, 255, 0.15);
    border-color: rgba(255, 255, 255, 0.15);
    display: block;
    font-size: 10px;
    line-height: 1.2;
    padding: 0 2px 3px 16px;
    text-indent: -15px;
}
#footer-columns .content li a:hover,
#footer-columns .content li a:focus {
}
#footer {
  letter-spacing: 0.2px;
  margin-top: 30px;
  border-top: 1px solid #555;
  border-color: rgba(255, 255, 255, 0.15);
}
#footer .region {
  margin-top: 20px;
}
#footer .block {
  clear: both;
}
#footer ul,
#footer li {
  list-style: none;
  margin: 0;
  padding: 0;
}
#footer li a {
  float: left; /* LTR */
  padding: 0 12px;
  display: block;
  border-right: 1px solid #555; /* LTR */
  border-color: rgba(255, 255, 255, 0.15);
}
#footer li.first a {
  padding-left: 0; /* LTR */
}
#footer li.last a {
  padding-right: 0; /* LTR */
  border-right: none; /* LTR */
}
#footer-wrapper tr.odd {
  background-color: transparent;
}
#footer-wrapper tr.even {
  background-color: #2c2c2c;
  background-color: rgba(0, 0, 0, 0.15);
}
#block-block-4{
margin-bottom:12px;
}
#block-block-5{
    background: url("../images/dot-h-b.png") repeat-x scroll left top transparent;
    font-size: 0.9rem;
    padding: 9px 0 0;
}
#block-block-5 .text{
    float: left;
    margin-top: 12px;
    padding-left: 7px;
    width: 288px;
}
#block-block-6{
}
#block-block-6 .addr{
background:url("../images/icon-address.png") no-repeat scroll left center transparent;
    padding-left: 20px;
    line-height: 14px;
    margin-bottom: 10px;
}
#block-block-6 .tel{
    background: url("../images/icon-tel.png") no-repeat scroll left center transparent;
    padding-left: 20px;
   margin-bottom: 10px;
}
#block-block-6 .fax{
    background: url("../images/icon-fax.png") no-repeat scroll left center transparent;
    padding-left: 20px;
   margin-bottom: 10px;
}
#block-block-6 .email{
    background: url("../images/icon-email.png") no-repeat scroll left center transparent;
    padding-left: 20px;
   margin-bottom: 13px;
}
.footercontact img{
    margin-right: 3px;
}
/* --------------- System Tabs  --------------- */

.tabs {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.tabs ul.primary {
  padding: 0 3px;
  margin: 0;
  overflow: hidden;
  border: none;
  background: transparent url(../images/tabs-border.png) repeat-x left bottom;
margin-bottom:20px;
}
.tabs ul.primary li {
  display: block;
  float: left; /* LTR */
  vertical-align: bottom;
  margin: 0 5px 0 0; /* LTR */
}
.tabs ul.primary li.active a {
  border-bottom: 1px solid #ffffff;
}
.tabs ul.primary li a {
  color: #000;
  background-color: #ededed;
  height: 1.8em;
  line-height: 1.9;
  display: block;
  font-size: 0.929em;
  float: left; /* not LTR */
  padding: 0 10px 3px;
  margin: 0;
  text-shadow: 0 1px 0 #fff;
  -khtml-border-radius-topleft: 6px;
  -moz-border-radius-topleft: 6px;
  -webkit-border-top-left-radius: 6px;
  border-top-left-radius: 6px;
  -khtml-border-radius-topright: 6px;
  -moz-border-radius-topright: 6px;
  -webkit-border-top-right-radius: 6px;
  border-top-right-radius: 6px;
}
.tabs ul.primary li.active a {
  background-color: #ffffff;
}
.tabs ul.secondary {
  border-bottom: none;
  padding: 0.5em 0;
}
.tabs ul.secondary li {
  display: block;
  float: left; /* LTR */
}
.tabs ul.secondary li:last-child {
  border-right: none; /* LTR */
    float: none;
}
.tabs ul.secondary li:first-child {
  padding-left: 0; /* LTR */
}
.tabs ul.secondary li a {
  padding: 0.25em 0.5em;
}
.tabs ul.secondary li a.active {
  background: #f2f2f2;
  border-bottom: none;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
}
ul.action-links {
  list-style: none;
  margin: 5px;
  padding: 0.5em 1em;
}
ul.action-links li {
  display: inline-block;
  margin-left: 10px;
}
ul.action-links li a {
  padding-left: 15px;
  background: url(../images/add.png) no-repeat left center;
  margin: 0 10px 0 0;
}

/* ---------------- Messages  ----------------- */

#messages {
  padding: 0;
  margin: 0 auto;
}
.featured #messages {

}
div.messages {
  margin: 0px 0px 20px;
}

/* -------------- Breadcrumbs   -------------- */

.breadcrumb {
    font-size: 12px;
    line-height: 14px;
    padding: 0;
text-transform:uppercase;
}
.breadcrumb a{
font-weight:bold;

}

/* -------------- User Profile   -------------- */

.profile .user-picture {
  float: none;
}
a.edit-additional{
margin-left:6px;
text-decoration:underline;
}

/* -------------- Password Meter  ------------- */

.confirm-parent,
.password-parent {
  width: 34em;
}
.password-parent,
div.form-item div.password-suggestions {
  position: relative;
}
.password-strength-text,
.password-strength-title,
div.password-confirm {
  font-size: 0.82em;
}
.password-strength-text {
  margin-top: 0.2em;
}
div.password-confirm {
  margin-top: 2.2em;
  width: 20.73em;
}

/* ---------------- Buttons    ---------------- */

input.form-submit,
a.button {
  background: #fff url(../images/buttons.png) 0 0 repeat-x;
  border: 1px solid #e4e4e4;
  border-bottom: 1px solid #b4b4b4;
  border-left-color: #d2d2d2;
  border-right-color: #d2d2d2;
  color: #3a3a3a;
  cursor: pointer;
  font-size: 0.929em;
  font-weight: normal;
  text-align: center;
  margin-bottom: 1em;
  margin-right: 0.6em; /* LTR */
  padding: 4px 17px;
  -khtml-border-radius: 15px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 15px;
  border-radius: 15px;
}
a.button:link,
a.button:visited,
a.button:hover,
a.button:focus,
a.button:active {
  text-decoration: none;
  color: #5a5a5a;
}

/* -------------- Form Elements   ------------- */

fieldset {
  background: #ffffff;
  border: 1px solid #cccccc;
  margin-top: 10px;
  margin-bottom: 32px;
  padding: 0 0 10px;
  position: relative;
  top: 12px; /* Offsets the negative margin of legends */
  -khtml-border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.fieldset-wrapper {
  margin-top: 25px;
}
.node-form .vertical-tabs .fieldset-wrapper {
  margin-top: 0;
}
.filter-wrapper {
  top: 0;
  padding: 1em 0 0.2em;
  -khtml-border-radius-topright: 0;
  -khtml-border-radius-topleft: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-topleft: 0;
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.filter-help a {
  font-size: 0.857em;
  padding: 2px 20px 0;
}
.filter-wrapper .form-item label {
  margin-right: 10px;
}
.filter-wrapper .form-item {
  padding: 0 0 0.5em 0.5em;
}
.filter-guidelines {
  padding: 0 1.5em 0 0.5em;
}
fieldset.collapsed {
  background: transparent;
  -khtml-border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
fieldset legend {
  background: #dbdbdb;
  border: 1px solid #ccc;
  border-bottom: none;
  color: #3b3b3b;
  display: block;
  height: 2em;
  left: -1px; /* LTR */
  font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
  line-height: 2;
  padding: 0;
  position: absolute;
  text-indent: 10px;
  text-shadow: 0 1px 0 #fff;
  top: -12px;
  width: 100%;
  -khtml-border-radius-topleft: 4px;
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -khtml-border-radius-topright: 4px;
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
}
fieldset.collapsed legend {
  -khtml-border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
fieldset legend a {
  color: #3b3b3b;
}
fieldset legend a:hover,
fieldset legend a:focus,
fieldset legend a:active {
  color: #000;
}
fieldset .fieldset-wrapper {
  padding: 0 10px;
}
fieldset .fieldset-description {
  margin-top: 5px;
  margin-bottom: 1em;
  line-height: 1.4;
  color: #3c3c3c;
  font-style: italic;
}
input {
  margin: 2px 0;
  padding: 4px;
}
input,
textarea {
  font-size: 0.929em;
}
textarea {
  line-height: 1.5;
}
textarea.form-textarea,
select.form-select {
  padding: 4px;
}
input.form-text,
textarea.form-textarea,
select.form-select {
  border: 1px solid #ccc;
}
input.form-submit:hover,
input.form-submit:focus {
  background: none;
}
.password-suggestions ul li {
  margin-left: 1.2em; /* LTR */
}
.form-item {
  margin-bottom: 1em;
  margin-top: 2px;
}
.form-item label {
  font-size: 0.929em;
}
.form-type-radio label,
.form-type-checkbox label {
  margin-left: 4px;
}
.form-type-radio .description,
.form-type-checkbox .description {
  margin-left: 2px;
}
.form-actions {
  padding-top: 10px;
}
/* Contact Form */
.contact-form #edit-name {
  width: 75%;
  -khtml-border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.contact-form #edit-mail {
  width: 75%;
  -khtml-border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.contact-form #edit-subject {
  width: 75%;
  -khtml-border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.contact-form #edit-message {
  width: 76.3%;
  -khtml-border-top-left-radius: 4px;
  -khtml-border-top-right-radius: 4px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.contact-form .resizable-textarea .grippie {
  width: 76%;
  -khtml-border-bottom-left-radius: 4px;
  -khtml-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}

/* Disabled form elements */
input.form-button-disabled,
input.form-button-disabled:hover,
input.form-button-disabled:focus,
input.form-button-disabled:active,
.form-disabled input,
.form-disabled select,
.form-disabled textarea {
  background: #ededed;
  border-color: #bbb;
  color: #717171;
}
.form-disabled .grippie {
  background-color: #ededed;
  border-color: #bbb;
}
.form-disabled label {
  color: #717171;
}

/* Animated throbber */
html.js input.form-autocomplete {
  background-position: 100% 4px; /* LTR */
}
html.js input.throbbing {
  background-position: 100% -16px; /* LTR */
}

/* Comment form */
.comment-form label {
  float: left; /* LTR */
  font-size: 0.929em;
  width: 120px;
}
.comment-form input,
.comment-form .form-select {
  margin: 0;
  -khtml-border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.comment-form .form-type-textarea label {
  float: none;
}
.comment-form .form-item,
.comment-form .form-radios,
.comment-form .form-type-checkbox,
.comment-form .form-select {
  margin-bottom: 10px;
  overflow: hidden;
}
.comment-form .form-type-checkbox,
.comment-form .form-radios {
  margin-left: 120px; /* LTR */
}
.comment-form .form-type-checkbox label,
.comment-form .form-radios label {
  float: none;
  margin-top: 0;
}
.comment-form input.form-file {
  width: auto;
}
.no-sidebars .comment-form .form-text {
  width: 800px;
}
.one-sidebar .comment-form .form-text {
  width: 500px;
}
.two-sidebars .comment-form .form-text {
  width: 320px;
}
.comment-form .form-item .description {
  font-size: 0.786em;
  line-height: 1.2;
  margin-left: 120px; /* LTR */
}
#content h2.comment-form {
  margin-bottom: 0.5em;
}
.comment-form .form-textarea {
  -khtml-border-radius-topleft: 4px;
  -khtml-border-radius-topright: 4px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.comment-form fieldset.filter-wrapper .fieldset-wrapper,
.comment-form .text-format-wrapper .form-item {
  margin-top: 0;
  margin-bottom: 0;
}
.filter-wrapper label {
  width: auto;
  float: none;
}
.filter-wrapper .form-select {
  min-width: 120px;
}
.comment-form fieldset.filter-wrapper .tips {
  font-size: 0.786em;
}
#comment-body-add-more-wrapper .form-type-textarea label {
  margin-bottom: 0.4em;
}
#edit-actions input {
  margin-right: 0.6em; /* LTR */
}

/* -------------- Other Overrides ------------- */

div.password-suggestions {
  border: 0;
}
.ui-widget-overlay {
  background: #222222;
  opacity: 0.7;
}
div.vertical-tabs .vertical-tabs-panes fieldset.vertical-tabs-pane {
  padding: 1em;
}
#forum .name {
  font-size: 1.083em;
}
#forum .description {
  font-size: 1em;
}

/* --------------- Search Form ---------------- */

#block-search-form {
  padding-bottom: 7px;
}
#block-search-form .content {
  margin-top: 0;
}
#search-form input#edit-keys,
#block-search-form .form-item-search-block-form input {
    clear: none;
    color: #7E7575;
    float: left;
    font-size: 10px;
    line-height: 12px;
    margin: 0;
    padding: 2px 6px;
    width: 170px;
}
#content #search-form input#edit-keys{
    margin: 9px 12px 2px 0;
    padding: 4px;
}
#content #search-form input#edit-submit{
margin-top:7px;
}

#search-block-form input.form-submit,
#search-form input.form-submit {
  margin-left: 0;
  margin-right: 0;
  height: 25px;
  width: 34px;
  padding: 0;
  cursor: pointer;
  text-indent: -9999px;
  border-color: #e4e4e4 #d2d2d2 #b4b4b4;
  background: url(../images/search-button.png) no-repeat center top;
  overflow: hidden;
}
#search-block-form input.form-submit:hover,
#search-block-form input.form-submit:focus,
#search-form input.form-submit:hover,
#search-form input.form-submit:focus {
  background-position: center bottom;
}
#search-form .form-item-keys label {
  display: block;
}

/* --------------- Search Results ---------------- */
ol.search-results {
  padding-left: 0;
}
.search-results li {
  border-bottom: 1px solid #d3d7d9;
  padding-bottom: 0.4285em;
  margin-bottom: 0.5em;
}
.search-results li:last-child {
  border-bottom: none;
  padding-bottom: none;
  margin-bottom: 1em;
}
.search-results .search-snippet-info {
  padding-left: 0;
}

/* -------------- Shortcut Links -------------- */

.shortcut-wrapper {
  margin: 2.2em 0 1.1em 0; /* Same as usual h1#page-title margin. */
}
.shortcut-wrapper h1#page-title {
  float: left; /* LTR */
  margin: 0;
}
div.add-or-remove-shortcuts {
  padding-top: 0.9em;
}
.overlay div.add-or-remove-shortcuts {
  padding-top: 0.8em;
}

/* ---------- Admin-specific Theming ---------- */

.page-admin #content img {
  margin-right: 15px; /* LTR */
}
.page-admin #content .simpletest-image img {
  margin: 0;
}
.page-admin-structure-block-demo .block-region {
  background: #ffff66;
  border: 1px dotted #9f9e00;
  color: #000;
  font: 90% "Lucida Grande", "Lucida Sans Unicode", sans-serif;
  text-align: center;
  text-shadow: none;
}
.page-admin-structure-block-demo #featured .block-region {
  font-size: 0.55em;
}
.page-admin-structure-block-demo #header .block-region {

}
.page-admin #admin-dblog img {
  margin: 0 5px;
}
/* Fix spacing when Seven is used in the overlay. */
#system-theme-settings fieldset {
  padding: 0;
}
#system-theme-settings fieldset .fieldset-legend {
  margin-top: 0;
}
/* Configuration. */
div.admin .right,
div.admin .left {
  width: 49%;
  margin: 0;
}
div.admin-panel {
  background: #fbfbfb;
  border: 1px solid #ccc;
  margin: 10px 0;
  padding: 0 5px 5px;
}
div.admin-panel h3 {
  margin: 16px 7px;
}
div.admin-panel dt {
  border-top: 1px solid #ccc;
  padding: 7px 0 0;
}
div.admin-panel dd {
  margin: 0 0 10px;
}
div.admin-panel .description {
  margin: 0 0 14px 7px;
}

/* ---------- Overlay layout styles ----------- */

.overlay #main,
.overlay #content {
  width: auto;
  float: none;
}
.overlay #page {
  padding: 0 2em;
}
.overlay .region-page-top,
.overlay #header,
.overlay #page-title,
.overlay #featured,
.overlay #sidebar-first,
.overlay #triptych-wrapper,
.overlay #footer-wrapper {
  display: none;
}
.overlay-processed .field-type-image {
  display: block;
  float: none;
}
.overlay #messages {
  width: auto;
}

/* ---------- Poll ----------- */

.node .poll {
  margin: 2em 0;
}
.node .poll #edit-choice {
  margin: 0 0 1.5em;
}
.poll .vote-form {
  text-align: left; /* LTR */
}
.poll .vote-form .choices {
  margin: 0;
}
.poll .percent {
  font-size: 0.857em;
  font-style: italic;
  margin-bottom: 3em;
  margin-top: -3.2em;
  float: right;
  text-align: right;
}
.poll .text {
  clear: right;
  margin-right: 2.25em;
}
.poll .total {
  font-size: 0.929em;
  font-style: italic;
  text-align: right; /* LTR */
  clear: both;
}
.node .poll {
  margin: 1.8em 0 0;
}
.node .poll .text {
  margin-right: 6.75em;
}
.node .poll #edit-choice {
  margin: 0 0 1.2em;
}
.poll .bar .foreground {
  background-color: #666;
}
#footer-wrapper .poll .bar {
  background-color: #666;
}
#footer-wrapper .poll .bar .foreground {
  background-color: #ddd;
}

textarea.form-textarea, select.form-select {
    padding: 2px;
}

/*----------- Mega menu -------------*/
#mega{
width: 960px;
    float: left;
}
.mega{
}

.category .mega1,.category .mega2,.category .mega3,.category .mega4 {background: #f2efef; position: absolute; top: 104%; right: 0px; width: 668px; z-index: 200; border: 1px solid #dbd8d8;}
.category .mega-menu ul {line-height: normal; float: left; clear: none; width: 150px;padding:0;}
.category .mega-menu ul li {display: block; float: left; clear: both; padding: 0; margin: 0; cursor: auto;}
.category .mega-menu ul li a {    clear: both;
    color: #696969;
    float: left;
    font-family: Tahoma,Geneva,sans-serif;
    font-size: 11px;
    font-weight: bold;
    line-height: normal;
    padding: 14px 20px;
    text-transform: uppercase;
    width: 112px;}

.category .mega-menu ul li + li a {background: transparent url(../images/dot-h-g.png) repeat-x left top;}
.category .mega-menu ul li a:hover {color: #00aeef;}
.category .mega-menu div.blurb {background: #FFF;float: right; clear: none; width: 478px; margin: 32px 18px 32px 0; font-family: Georgia, "Times New Roman", Times, serif; color: #696969; font-size: 11px; font-size: 11px;}
.category .mega-menu div.blurb img {float: left; clear: none; margin-right: 13px;}
.category .mega-menu div.blurb h2 {font-size: 14px; font-size: 14px; margin: 13px 0 10px 0; line-height: normal; font-family: Tahoma, Geneva, sans-serif;    padding: 0 15px;}
.category .mega-menu div.blurb h2 a {float: none; display: inline; clear: none; text-transform: none; line-height: normal; color: #696969;font-weight:bold;}
.category .mega-menu div.blurb h2 a:hover {color: #00aeef;}
.category .mega-menu div.blurb p {line-height: normal; margin-bottom: 6px;    padding: 0 15px;}
.category .mega-menu div.blurb p span {font-style: italic; color: #b6b5b5;}
.category .mega-menu div.link {        border-top: 2px solid #BDBCBC;
    color: #1D82A9;
    float: left;
    font-family: Tahoma,Geneva,sans-serif;
    font-size: 13px;
    font-weight: bold;
    padding: 6px 20px;
    text-align: right;
    width: 629px;}
.category .mega-menu div.link a {color: #696969; font-family: Tahoma, Geneva, sans-serif; text-transform: none; float: none; clear: none; display: inline; font-style: italic;}
.category .mega-menu div.link a:hover {color: #e1372a;}
.shadow {
    box-shadow: 0 2px 3px 1px #CCCCCC;
    position: relative;
}
.megaoverlay {position: absolute; margin-top: 130px; width: 100%; height: 100%; background: transparent url(../images/bg-mega.png) repeat left top; z-index: 10; display: none;}
.tri-1,.tri-2,.tri-3,.tri-4{
background:url("../images/am-tri.png") no-repeat scroll center bottom transparent;
position:relative;
width:50px;
height:28px;
    margin-bottom: -25px;
top:-4px;
}
.tri-1{
left:100px;
}
.tri-2{
left:234px;
}
.tri-3{
left:377px;
}
.tri-4{
left:485px;
}

.mega1,.mega2,.mega3,.mega4{
display:none;
}
/*----------- Top menu  ------------*/
#block-menu-menu-top-links{
}
#block-menu-menu-top-links ul{
}
#block-menu-menu-top-links ul li{
    float: left;
    padding: 1px 0;
}
.region-header #block-menu-menu-top-links ul li li{
display:none;
}
#block-menu-menu-top-links ul li a{
    border-left: 1px solid #4C4C4C;
    color: #4C4C4C;
    display: inline;
    padding: 0 4px;
}
#block-menu-menu-top-links ul li a:hover{
text-decoration:underline;
}
#block-menu-menu-top-links ul li.first a{
border:none;
}
#block-menu-menu-top-links ul li a:hover{
}

/*----------- I am menu ----------*/
#block-megamenu-menu-i-am-{
    bottom: 0px;
    color: #010101;
    font-family: 'Cabin Condensed',sans-serif;
    font-size: 16px;
    position: absolute;
    right: 114px;
    width: 495px;
    background:none;
}
#block-megamenu-menu-i-am- ul ul ul{
border:none;
}
.megamenu-skin-minimal .megamenu-slot-title, .megamenu-skin-minimal .megamenu-slot-title a {
background:none;
}
.megamenu-skin-minimal .megamenu-slot {
border:none;
}
#block-megamenu-menu-i-am- h2{
    float: left;
    line-height: 18px;
    margin: 0;
    font-size: 16px;
    font-style: italic;
    /*margin-right: 16px;*/
}
#block-megamenu-menu-i-am- ul h2{
float:none;
}
#block-megamenu-menu-i-am- ul li.last h2{
margin-right:0;
}
#block-megamenu-menu-i-am- ul h3 {
background:none;
text-align:left;
font-weight:bold;

}
#block-megamenu-menu-i-am- ul ul li h3 a{
    background: url("../images/dot-h-b.png") repeat-x scroll left bottom transparent;
    color: #000000;
    display: block;
    font-size: 14px;
    font-weight: bold;
    line-height: 26px;
    text-align: left;
}
#block-megamenu-menu-i-am- ul ul li a{
    color: #696969;
    font-family: tahoma;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
    background: url("../images/dot-h-b.png") repeat-x scroll left bottom transparent;
    display: block;
    padding: 5px 0;
}
#block-megamenu-menu-i-am- ul ul li a:hover{
color:#00AEEF;
text-decoration:none;
}
.region-mega #block-megamenu-menu-i-am- .content {

}
#block-megamenu-menu-i-am- ul{
background:none;
}
#block-megamenu-menu-i-am- ul ul{
    background: none repeat scroll 0 0 #F7F7F7;
    border: 1px solid #DBD8D8;
    border-radius: 0 0 0 0;
    margin-top: 8px;
    opacity: 0.98;
}
#block-megamenu-menu-i-am- ul li{
    list-style: none outside none;
}
#block-megamenu-menu-i-am- ul li a{
    color: #000000;
    font-style: normal;
    margin-left: 5px;
    text-transform: uppercase;
    padding-bottom: 8px;
padding-right: 6px;
padding-left: 6px;
margin-right: 10px;
}
#block-megamenu-menu-i-am- ul li.last a {margin-right: 0px;}
#block-megamenu-menu-i-am- ul li a:hover,#block-megamenu-menu-i-am- ul li a.active{
    color: #E1372A;
}

/*--------------- View basic -----------------*/
.view ul {
    margin-left: 0;
    padding-left: 0;
}
.view ul li {
    list-style: none;
    background: none;
}

/*--------------- Home page blocks -----------------*/


/*------------ Upcoming events ------------------*/
.view-upcoming-events{
}

.front .view-upcoming-events .view-header{
    background: url("../images/dot-d-r.png") repeat scroll left top transparent;
    display: block;
    font-family: Tahoma,Geneva,sans-serif;
    font-size: 12px;
    font-weight: bold;
    line-height: 17px;
    margin: 0;
    padding: 0;
    text-align: right;
}

.view-upcoming-events .view-header a{
    background: none repeat scroll 0 0 #FFFFFF;
    padding: 0 0 1px 4px;
    text-transform: uppercase;
}

.view-upcoming-events .views-field-title{
font-weight:bold;
}

.view-upcoming-events .views-field-field-event-category{
font-weight:bold;
    color:#696969;
}

.view-upcoming-events .views-field-field-event-date{
    font-family: Georgia,"Times New Roman",Times,serif;
    font-style: italic;
    font-weight: normal;
    color:#696969;
    font-size:12px;
}

.view-upcoming-events .views-row{
    padding: 14px 0;
}

.view-upcoming-events .views-row + .views-row{
    background: url("../images/dot-h-b.png") repeat-x scroll left top transparent;
}

.view-upcoming-events .view-header p{
margin:0;
}


/*---------------- Partners --------------*/
.view-partners{
}
.view-partners .views-row{
    margin-top: 15px;

}


/*------------- Find designer  ---------------*/
#content #block-block-2{
    background: url("../images/bar.png") repeat-x scroll left 91% #E1E1E3 !important;
    border: 0 none !important;
    margin: 0 15px 5px 0 !important;
    padding: 10px 14px;
    width: 186px;
    float:left;
    box-shadow: 0 2px 3px 1px #CCCCCC;
    border-radius: 2px 2px 2px 2px;
}
#content #block-block-2 h2,#content #block-block-49 h2{
    background: url("../images/title-red.png") no-repeat scroll right top #E0372A;
    box-shadow: none !important;
    color: #FFFFFF;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 14px;
    font-style: italic;
    line-height: 25px;
    margin-bottom: 10px;
    margin-top: 0;
    padding: 0 12px;
    text-shadow: 0 1px 2px #333333;
    text-transform: uppercase;
    font-weight: normal;
    height: auto;
}
#content #block-block-2 .content input,#block-block-2 .content option,#block-block-2 .content select{
    color: #999999;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 10px;
    font-style: italic;
    margin: 0 0 4px;
    padding: 1px 0;
    width: 184px;
    margin: 5px 0;
}
#block-block-2 .content select#distance option,#block-block-2 .content select#type option,#block-block-49 .content select#distance option,#block-block-49 .content select#type option{
width:auto;
}
#block-block-2 .content select#type,#block-block-49 .content select#type{
width:186px;
}
#content #block-block-2 .content input#zip,#content #block-block-49 .content input#zip{
float:left;
    width: 85px;
}

#content #block-block-2 .content select#distance{
    float:right;
    width: 85px;
    padding:0;
}
#content #block-block-2 .content input#location{
    margin-bottom: 8px;
}
#content #block-block-2 .content input#submit{
    background-color: #FFDD00;
    border: 0 none;
    box-shadow: 0 2px 3px 1px #CCCCCC;
    color: #996633;
    float: right;
    font-family: Tahoma,Geneva,sans-serif;
    font-style: normal;
    font-weight: bold;
    line-height: 1.6rem;
    padding: 0 8px;
    position: relative;
    top: 3px;
    width: 56px;
}
#block-block-49 .views-exposed-form .views-exposed-widget{
    margin: 3px 0;
    padding: 0;
}
#block-block-49 .views-exposed-form #edit-field-last-name-value-wrapper,#block-block-49 .views-exposed-form #edit-field-first-name-value-wrapper{
display:none;
}


/* ------------------- Designers near you ----------------------*/
#content #block-block-3,#content #block-views-bc0926a1772ad94b2c7df40b4863e8c1,#block-block-53{
    background-color: #E1E1E3 !important;
    background-image: none !important;
    border: 0 none !important;
    float: left;
    margin: 0 0 5px !important;
    padding: 10px 15px;
    width: 299px;
    min-height: 207px;
    max-height: 207px;
    box-shadow: 0 2px 3px 1px #CCCCCC;
    border-radius: 2px 2px 2px 2px;
}
#content #block-block-3 h2,#content #block-views-bc0926a1772ad94b2c7df40b4863e8c1 h2,#block-block-53 h2{
   background: url("../images/title-red.png") no-repeat scroll right top #E0372A;
    box-shadow: none !important;
    color: #FFFFFF;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 14px;
    font-style: italic;
    font-weight: normal;
    height: auto;
    line-height: 25px;
    margin-bottom: 13px;
    margin-top: 0;
    padding: 0 12px;
    text-shadow: 0 1px 2px #333333;
    text-transform: uppercase;

}
#content #block-block-3 .content,#content #block-views-bc0926a1772ad94b2c7df40b4863e8c1 .content,#content #block-block-53 .content{
   font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 12px;
    margin: 0 0 2px;
    min-height: 147px;
}
#content #block-block-3 .content p{
margin:0;
}

#content #block-views-bc0926a1772ad94b2c7df40b4863e8c1 .view-content,#content #block-block-53 .view-content{
    background: none repeat scroll 0 0 transparent;
    padding: 0;
}
#content #block-views-bc0926a1772ad94b2c7df40b4863e8c1 td{
    padding: 0 14px 0 0;
    width: 90px;
vertical-align:top;
}
#content #block-views-bc0926a1772ad94b2c7df40b4863e8c1 tr{
padding-left:5px;
}
#content #block-views-bc0926a1772ad94b2c7df40b4863e8c1 td.col-last{
padding-right:0;
}
.block .view-getlocations-nearby-users .views-field-field-photo-1{
margin:0;
}
.block .view-getlocations-nearby-users .views-field-field-photo-1 img{
border:1px solid #777;
}
.not-front .view-getlocations-nearby-users .views-field-field-photo-1 img{
margin-right:30px;
margin-bottom:20px;
}
.not-front .view-getlocations-nearby-users .views-row{
    float: left;
    width: 725px;
}
#content #block-views-bc0926a1772ad94b2c7df40b4863e8c1 a,#content #block-block-53 a{
    font-family: georgia;
    font-size: 12px;

}
#block-views-bc0926a1772ad94b2c7df40b4863e8c1 .views-field-field-get-location,#block-block-53 .views-field-field-get-location{
    background: none repeat scroll 0 0 transparent;
    color: #222222;
    font-family: georgia;
    font-size: 10px;
    padding: 0;
    margin: 3px 0 0;
}
#block-views-bc0926a1772ad94b2c7df40b4863e8c1 .views-field-city,#block-block-53 .views-field-city{
    font-family: georgia;
    color: #222222;
    font-size: 10px;
float:left;
padding-right:3px;
}
#block-views-bc0926a1772ad94b2c7df40b4863e8c1 .views-field-province,#block-block-53 .views-field-province{
    font-family: georgia;
    color: #222222;
    font-size: 10px;
}

#block-views-bc0926a1772ad94b2c7df40b4863e8c1 table{
margin-bottom:0;
}

/*-------------- Content blocks -----------------*/
#content .block-views,.front .view-design-gallery,#block-block-44{
    background: url("../images/home-sectionbg.png") repeat-x scroll center top transparent;
    border: 1px solid #EEEEEE;
    margin: 0px 0 5px;
    padding: 14px 8px;
    width: 97.7%;
float:left;
}
#content .node .field-name-body .block-views{
float:none;
}
#block-block-42{
margin-bottom:20px;
}
.front #content .block-views,.front .view-design-gallery,#block-block-44{
margin-top:15px;
}
.not-front #content .block .view-design-gallery .view-content td {
    padding: 0 20px 0 0;
    margin-bottom:20px;
}

.not-front #content .view-design-gallery .views-field-title a {
    background: url("../images/bg-gallery.png") repeat scroll left top transparent;
    color: #FFFFFF;
    display: block;
    font-family: georgia;
    font-size: 14px;
    font-style: italic;
    font-weight: bold;
    margin-top: -40px;
    padding: 10px;
    position: relative;
    z-index: 6;
}
#content .block .view h2,#block-block-44 h2, .blue-title {
    background: url("../images/title-blue.png") repeat scroll left top transparent;
    box-shadow: 0 1px 1px 0 #666666;
    color: #FFFFFF;
    font-family: Tahoma,Geneva,sans-serif;
    font-size: 18px;
    font-weight: bold;
    height: 34px;
    line-height: 25px;
    margin: 0 0 2px;
    padding: 0 0 0 10px;
    text-shadow: 0 1px 0 #666666;
    text-transform: uppercase;
}
#block-block-44 h2{
    line-height: 33px;
}
#content .block .view .title{
float:left;
    padding-top: 5px;
}
#content .block .more a{
    background: url("../images/title-blue-link.png") no-repeat scroll right center transparent;
    color: #FFFFFF;
    display: block;
    float: right;
    font-family: Tahoma,Geneva,sans-serif;
    font-size: 13px;
    padding: 5px 10px 5px 0;
    text-align: right;
    text-shadow: none;
    text-transform: uppercase;
    width: 94px;
color:#fff;
}
#content .block .more a:hover{
    background: url("../images/title-blue-link-hover.png") no-repeat scroll right center transparent;
}
#content .block .view-content,#block-block-44 .content{
    background: none repeat scroll 0 0 #FFFFFF;
    color: #696969;
    padding: 12px 20px;
}
#content .block .view-upcoming-events .view-content{
padding:0;
}
.not-front #content .block .view-content td{
padding:4px 8px 4px 0;
float:left;

}
#content .block .view-calendar .view-content td{
float:none;
}
.calendar-calendar td .inner div.calendar div, .calendar-calendar td .inner div.calendar div a {color: #FFF !important;}
.text{
float:left;
}
.view-all{
float:right;
font-size:14px;
}
.not-front #content .block .view-content .col-last{
padding-right:0;
}
#content .view-upcoming-events .views-field-title {
    background: url("../images/dot-h-b.png") repeat-x scroll left bottom transparent;
    font-size: 14px;
    margin-bottom: 7px;
    margin-top: 5px;
    padding-bottom: 7px;
    width: 180px;
}
.upcoming-header, .videos-header{
    background: none repeat scroll 0 0 transparent;
    border-bottom: 3px solid;
    color: #696969;
    font-family: Tahoma,Geneva,sans-serif;
    font-size: 18px;
    font-weight: bold;
    line-height: 19px;
    margin: 0 0 10px;
    padding: 8px 0;
    height: 16px;
}
#content .block .view-videos .view-content{
padding:0;
}
#content .block .view-videos .views-field-title{
width:180px;
}
#content .block .view-content .view-content{
padding:0;
}
#content .block a{
font-weight:bold;
}

/*-------------- Latest News ----------------------*/
#content .block .view{
font-family:Georgia,"Times New Roman",Times,serif;
font-size:13px;
    line-height: 17px;
}
.views-field-title{
font-family:tahoma;
}
#content .views-field-title{
font-size:14px;
}
.view-latest-news .views-field-created{
    float: left;
    margin-right: 6px;
}
.view-latest-news .views-field-body{
}
.view-latest-news .views-field-nid{
}
#content .block .views-row{
    padding-bottom:12px;
}
#content .block .views-row .views-row{
padding-bottom:0;
}
#content .block .views-row + .views-row{
    border-top: 2px solid #F3F3F3;
    padding-top: 12px;
}


/*------------- Design Gallery block --------------------*/
.view-design-gallery{
}
.view-design-gallery h2{

}
#content .block .view-design-gallery .view-content {
    background: none repeat scroll 0 0 transparent;
    color: #696969;
    padding: 10px;
}
#content .view-id-design_gallery view-display-id-page{

}
.view-design-gallery tr{
}
.view-design-gallery td{
    padding: 0 4px 0 0;
}
#content .view-design-gallery .views-field-title{
    position: relative;
    z-index: 90;
}
#content .view-design-gallery .views-field-title a{
    background: url("../images/bg-gallery.png") repeat scroll left top transparent;
    color: #FFFFFF;
    display: block;
    font-family: georgia;
    font-size: 12px;
    font-style: italic;
    font-weight: normal;
    padding: 5px 7px;
    position: relative;
    margin-top: -30px;
    z-index: 30;
	*+width: 116px;
	*+margin-top: -27px;
}
.submitted{
margin-bottom:10px;
font-size:11px;
font-style:italic;
}


/*-----------------------*/
#sidebar-first-sub{
    float: left;
    margin-left: -35px;
    margin-right: 38px;
    padding: 2px 0 0;
    width: 160px;

}
.right-container{
float:left;
width:745px;
}
#sidebar-first-sub .section{
    background: url("../images/subnav-bg.png") repeat scroll left top transparent;
    border-left: 1px solid #E3E3E3;
    border-right: 1px solid #E3E3E3;
    border-top: 1px solid #E3E3E3;
    padding: 10px 0;
}
#sidebar-first-sub .block{
margin-bottom:0;
}
#sidebar-first-sub ul{
padding:0;
}
#sidebar-first-sub li{
list-style:none;
list-style-image: none;
}
#sidebar-first-sub li a.active, #sidebar-first-sub li a:hover,#sidebar-first-sub li a.active-trail{
    background: url("../images/nav-bg.png") repeat scroll left top transparent;
    color: #FFFFFF;
}
#sidebar-first-sub li a{
    background: none repeat scroll 0 0 transparent;
    color: #808080;
    display: block;
    font-size: 12px;
    font-weight: bold;
    left: -5px;
    padding: 10px 20px 10px 32px;
    position: relative;
    text-transform: uppercase;
    width: 116px;
}
#sidebar-first-sub li ul li a{
    color: #808080;
    font-size: 13px;
    font-weight: normal;
    left: 3px;
    padding: 2px 20px 2px 30px;
    position: relative;
    text-transform: none;
    width: 101px;
}
#sidebar-first-sub li ul li li li a{
    padding-left: 42px;
    width: 85px;
}

#sidebar-first-sub li ul li.last a,#sidebar-first-sub li ul li li.last a,#sidebar-first-sub li ul li li li.last a {
    padding-bottom: 10px;
}
#sidebar-first-sub li ul ul a ,#sidebar-first-sub li ul ul ul a,#sidebar-first-sub li ul ul ul ul a  {
    padding-bottom: 0px;
}
#sidebar-first-sub li + li{
    border-bottom: 0 none;
    border-top: 1px solid #E3E3E3;
}
#sidebar-first-sub li li + li{
border:none;
}
#sidebar-first-sub li ul li a.active,#sidebar-first-sub li ul li a:hover{
    background: none repeat scroll 0 0 transparent;
    color: #E2352B;
    
}
#sidebar-first-sub li ul li a.active-trail{
    background: none repeat scroll 0 0 transparent;
    color: #E2352B;
    padding-right: 10px;
    width: 98px;
}
#sidebar-first-sub li ul li.active-trail li.last{
padding-bottom:10px;
}
#sidebar-first-sub li ul li ul li a{
margin-left:10px;
}
.first-sub-bottom{
    background: url("../images/nav-bottom.png") no-repeat scroll right bottom transparent;
    height: 25px;
    margin-bottom: 20px;
    width: 160px;
}
#feature_content{
width:745px;
}
#content-top-left{
width:365px;
float:left;
margin-right:15px;
    margin-bottom: 10px;
}
#content-top-left .block{
    background: url("../images/home-sectionbg.png") no-repeat scroll center top transparent;
    border: 1px solid #EEEEEE;
    margin: 5px 0;
    padding: 8px 4px;
}
#content-top-left h2{
    background: url("../images/title-blue.png") repeat scroll left top transparent;
    box-shadow: 0 1px 1px 0 #666666;
    color: #FFFFFF;
    font-family: Tahoma,Geneva,sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 28px;
    margin: 0 0 2px;
    padding: 0 0 0 10px;
    text-shadow: 0 1px 0 #666666;
}
#content-top-left .content{
    font-family:Georgia,"Times New Roman",Times,serif;
    background: none repeat scroll 0 0 #FFFFFF;
    color: #696969;
    padding: 12px 20px;
    min-height: 82px;
}
#content-top-right{
width:365px;
float:left;
}
#content-top-right .block{
    background: url("../images/home-sectionbg.png") no-repeat scroll center top transparent;
    border: 1px solid #EEEEEE;
    margin: 5px 0;
    padding: 8px 4px;
}
#content-top-right h2{
    background: url("../images/title-blue.png") repeat scroll left top transparent;
    box-shadow: 0 1px 1px 0 #666666;
    color: #FFFFFF;
    font-family: Tahoma,Geneva,sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 28px;
    margin: 0 0 2px;
    padding: 0 0 0 10px;
    text-shadow: 0 1px 0 #666666;
}
#content-top-right .content{
    font-family:Georgia,"Times New Roman",Times,serif;
    background: none repeat scroll 0 0 #FFFFFF;
    color: #696969;
    padding: 12px 20px;
        min-height: 82px;
}

#content-bottom-left{
width:365px;
float:left;
margin-left:15px;
}
#content-bottom-right{
width:365px;
float:left;
}

#feature-content{
float:left;
width:745px;
    line-height: 20px;
    margin-top: 2px;
    margin-bottom: 20px;
}
#feature-content br {
  margin-bottom: 10px;
}
.featured-columns{
width:745px;
float:left;
margin-bottom:15px;
    margin-top: -20px;
}
.featured-columns .views-field-title {
margin-bottom:6px;
}
.featured-columns .views-field-body{
font-family:Georgia,"Times New Roman",Times,serif;
}
.featured-columns .views-field-nid{
}
.featured-columns .views-field-nid a{
font-size:11px;
}

.featured-columns .views-field-title a{
font-weight:bold;
text-decoration:underline;
}
#feature-content-left{
width:227px;
float:left;
padding:18px 10px;
    border-bottom: 1px solid #E6E6E6;
    border-left: 1px solid #E6E6E6;
    color: #696969;
    min-height: 135px;
}
#feature-content-middle{
width:227px;
float:left;
padding:18px 10px;
    border-bottom: 1px solid #E6E6E6;
    border-left: 1px solid #E6E6E6;
    color: #696969;
    min-height: 135px;
}
#feature-content-right{
width:227px;
float:left;
padding:18px 10px;
    border-bottom: 1px solid #E6E6E6;
    border-right: 1px solid #E6E6E6;
    border-left: 1px solid #E6E6E6;
    color: #696969;
    min-height: 135px;
}
.views-exposed-form label{
    float: left;
    padding: 7px 14px;
/*color:#E1372A;*/
}
.views-exposed-form .views-widget{
    float: left;
}
.views-exposed-form select{
margin-top:2px;
}
.views-exposed-form .views-exposed-widget .form-submit{
margin:0;
}
.view .date-nav-wrapper .date-prev {
    background: none repeat scroll 0 0 #00AEEF;
    color:#fff;
}
.view .date-nav-wrapper .date-next {
    background: none repeat scroll 0 0 #00AEEF;
    color:#fff;
}
.view .date-nav-wrapper .date-prev:hover,.view .date-nav-wrapper .date-next:hover{
background:#E1372A;
}


/*--------------- My ASID ------------------------*/
.page-my-asid #content{
width:500px;
}
.page-my-asid #sidebar-second{
width:225px;
}

.page-my-asid .view-my-asid{
    background: url("../images/home-sectionbg.png") repeat-x scroll center top transparent;
    border: 1px solid #EEEEEE;
    float: left;
    margin: 0 0 5px;
    padding: 14px 8px;
    width: 482px;
}

.view-profile.view-display-id-block_1{
    background-color: #F3F6F6;
    border: 1px solid #C9C9C9;
border-bottom:none;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 11px;
    font-weight: bold;

}
.view-profile.view-display-id-block{
    margin: 0;
    background-color: #F3F6F6;
    border: 1px solid #C9C9C9;
border-top:none;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 11px;
    font-weight: bold;
border-bottom:none;
}
.view-profile img{
    border: 1px solid #CCCCCC;
    margin: 10px 8px 5px;
}
.view-profile .views-field-field-last-name{
}
.view-profile .views-field-field-last-name a {
    background: url("../images/dot-h-b.png") repeat-x scroll left bottom transparent;
    display: block;
    padding: 4px 10px 10px;
    text-align: center;
}
.view-profile .views-field-pid{

}
.view-profile .views-field-pid a,.view-profile .views-field-view-user a{
    background: url("../images/dot-h-b.png") repeat-x scroll left bottom transparent;
    display: block;
    padding: 10px;
}
.view-profile .views-field-url a{
    background: url("../images/dot-h-b.png") repeat-x scroll left bottom transparent;
    display: block;
    padding: 10px;
}
.view-profile .views-field-url{

}

#sidebar-first #block-block-34 h2{
    background-color: #696969;
    clear: both;
    color: #FFFFFF;
    font-family: Tahoma,Geneva,sans-serif;
    font-size: 18px;
    font-weight: normal;
    margin: 0;
    padding: 8px 10px;
}

.sidebar #block-block-33{
margin-bottom:0;
}
/*----------------- ACGI Admin ----------------*/
#block-acgi-acgi-admin-menu{
}
#block-acgi-acgi-admin-menu ul{
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #F3F6F6;
    border-color: -moz-use-text-color #CCCCCC #CCCCCC;
    border-image: none;
    border-right: 1px solid #CCCCCC;
    border-style: none solid solid;
    border-width: medium 1px 1px;
    margin: 0;
    padding:0;
}

#block-acgi-acgi-admin-menu ul li{
list-style:none;
}
#block-acgi-acgi-admin-menu ul li + li{

}
#block-acgi-acgi-admin-menu ul li a{
    font-family: georgia;
    font-size: 11px;
    padding: 10px;
}


.view-user-design-gallery .view-empty{
    background: url("../images/dot-d-r.png") repeat scroll left top transparent;
    padding: 6px 7px;
}

.view-user-design-gallery .view-empty .empty-content{
    background: none repeat scroll 0 0 #FFFFFF;
    padding: 4px 5px;
    font-size: 11px;
}
.view-user-design-gallery .view-empty a{
font-weight:bold;
}
.view-user-design-gallery .view-header{
    background: url("../images/dot-d-r.png") repeat scroll left top transparent;
    display: block;
    font-family: Tahoma,Geneva,sans-serif;
    font-size: 13px;
    font-weight: bold;
    line-height: 17px;
    margin: 0;
    padding: 0;
    text-align: right;
}

.view-user-design-gallery .views-field-title{
    background: url("../images/bg-gallery.png") repeat scroll left top transparent;
    height: 140px;
    padding: 10px;
    position: absolute;
    top: 75%;
    width: 180px;
    z-index: 6;
}
.sidebar .view-user-design-gallery .views-field-title{
    background: url("../images/bg-gallery.png") repeat scroll left top transparent;
    height: 110px;
    padding: 8px 10px;
    position: absolute;
    top: 75%;
    width: 135px;
    z-index: 6;
}
.view-design-gallery .views-field-title{
}
.block .view-user-design-gallery .views-field-title .title,#content .block .view-user-design-gallery .views-field-title .title{
width:180px;
padding-top:0;
    color: #FFFFFF;
}
.sidebar .block .view-user-design-gallery .views-field-title .title{
width:140px;
    color: #FFFFFF;
}
.block .view-user-design-gallery .views-field-title .title a ,#content .block .view-user-design-gallery .views-field-title .title a {
    color: #FFFFFF;
    font-family: georgia,"Times New Roman",Times,serif;
    font-size: 12px;
    font-weight: normal;
    text-transform: uppercase;
}
.block .view-user-design-gallery .views-field-title .name,#content .block .view-user-design-gallery .views-field-title .name{
color:#fff;
font-size:11px;
    font-weight: normal;
font-family:georgia, "Times New Roman",Times, serif;
}
.block .view-user-design-gallery .views-field-title .name a,#content .block .view-user-design-gallery .views-field-title .name a{
font-family:georgia, "Times New Roman",Times, serif;
font-size:11px;
    font-weight: normal;

}
.block .view-user-design-gallery .views-field-title .topic a,#content .block .view-user-design-gallery .views-field-title .topic a{
font-family:georgia, "Times New Roman",Times, serif;
font-size:11px;
    font-weight: normal;
}

.view-user-design-gallery .views-field-title .title a:hover{
text-decoration:underline;
}
.view-user-design-gallery .views-field-nid-1{
    background: none repeat scroll 0 0 #FFFFFF;
    font-size: 11px;
    margin-bottom: 15px;
    margin-left: 0;
    margin-right: 0;
    opacity: 0.7;
    padding: 0 10px;
    position: relative;
    top: -198px;
    z-index: 10;
display:none;
}
.sidebar .view-user-design-gallery .views-field-nid-1{
top:-155px;
width:155px;
   font-weight: bold;
}
.view-user-design-gallery .view-header a{
    background: none repeat scroll 0 0 #FFFFFF;
    padding: 0 0 1px 4px;
    text-transform: uppercase;
}
.view-user-design-gallery .views-row{
margin-bottom:4px;
}
.view-footer{
font-weight:bold;
}
#content .block .view-my-asid h2 {
    margin: 0;
    padding-top: 7px;
}

#content .block .view-my-asid .views-row {
    padding-bottom: 0;
}
#content .block .view-my-asid .views-row + .views-row{
    border:none;
    padding-top: 8px;
}
#content .block .view-my-asid .views-row a{
    background: url("../images/red-arrow.png") no-repeat scroll left center transparent;
    font-size: 12px;
    padding-left: 20px;
}

#content #block-views-latest-news-block-1 h2{
    background: none repeat scroll 0 0 transparent;
    border-top: 2px solid #696969;
    box-shadow: none;
    color: #696969;
    font-family: Tahoma,Geneva,sans-serif;
    font-size: 17px;
    font-weight: bold;
    margin: 5px 0;
    padding: 1px 0 8px;
    text-shadow: 0 0 0;
    text-transform: none;
}

#content #block-views-latest-news-block-1 .more a{
    background: none repeat scroll 0 0 transparent;
    color: #00AEEF;
    text-transform: none;
    font-size: 14px;
    padding: 6px 0;
}
#content #block-views-latest-news-block-1 .more a:hover{
color:#E1372A;
}
#content #block-views-latest-news-block-1 .view-content{
padding:0;
}
#content #block-views-latest-news-block-1{
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    margin: 0;
    padding: 0;
    width: 100%;
}
#content #block-views-latest-news-block-1 .views-row + .views-row{
    border-top: 1px solid #ADADAD;
}
#content #block-views-latest-news-block-1 .views-row{
    float: left;
    padding-bottom: 12px;
    width: 500px;
}
#content #block-views-latest-news-block-1 .views-field-body{
float:left;
font-size:12px;
    color: #7E8083;
}
#content #block-views-latest-news-block-1 .views-field-title{
    background: none repeat scroll 0 0 transparent;
    font-size: 14px;
    margin: 0;
    padding-bottom: 3px;
}
#content #block-views-latest-news-block-1 .views-field-nid{
float:left;
width:430px;
}
#content #block-views-latest-news-block-1 .views-field-created-1{
    clear: none;
    float: left;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 16px;
    font-style: italic;
    font-weight: bold;
    line-height: 20px;
    margin-right: 20px;
    width: 40px;
    color:#7E8083;
    padding-left: 3px;
}
#content #block-views-latest-news-block-1 .views-field-created-1 .month{
}
#content #block-views-latest-news-block-1 .views-field-created-1 .day{
font-size:22px;
}


#sidebar-second #block-views-job-listing-block h2{
    background-color: #696969;
    clear: both;
    font-size: 18px;
    line-height: 22px;
    text-align: left;
    text-transform: none;
}

.view-job-listing .view-header{
    background: url("../images/dot-d-r.png") repeat scroll left top transparent;
    display: block;
    font-family: Tahoma,Geneva,sans-serif;
    font-size: 13px;
    font-weight: bold;
    line-height: 17px;
    margin: 0;
    padding: 0;
    text-align: right;
}
.view-job-listing .view-header a{
    background: none repeat scroll 0 0 #FFFFFF;
    padding: 0 0 1px 4px;
    text-transform: uppercase;
}
.view-job-listing .view-content{
}
.view-job-listing .views-row, .jt_job{
    margin-bottom: 10px;
}
.jt_job + .jt_job {
	 background: url("../images/dot-h-b.png") repeat-x scroll left top transparent;
padding-top: 10px;
}

.view-job-listing .views-row + .views-row{
}

.view-job-listing .views-field-field-job-company, .jt_job_company{
    color: #696969;
    font-size: 14px;
    font-weight: bold;
	margin-bottom: 6px;
}
.view-job-listing .views-field-title, .jt_job_position{
    font-size: 14px;
    font-weight: bold;
}
.view-job-listing .views-field-created {
    background: url("../images/dot-h-b.png") repeat-x scroll left top transparent;
    color: #696969;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-style: italic;
    padding-top: 4px;
}
.view-job-listing .views-field-field-job-location, .jt_job_location{
    color: #696969;
    font-size: 14px;
    /*margin-bottom: 6px;*/
}
.view-job-listing .country-name,.view-job-listing .map-link{
display:none;
}

/*------------- General ---------------------*/
.field-name-field-event-image{
float:right;
}
.location-locations-wrapper{
display:none;
}
.location-locations-header{
display:none;
}
.node-type-event .field-name-body{
margin-top:10px;
margin-bottom:20px;
}
.field .field-label {
    color: #E1372A;
    font-weight: bold;
    margin-bottom: 10px;
}
.node .field-type-taxonomy-term-reference .field-label, .node .field-type-taxonomy-term-reference ul.links {
    font-size: 12px;
}
.node-type-event .field-name-field-location{
    margin-bottom: 30px;
}
.field-name-field-photos img{
border:5px solid #000;
}
.node-type-photo-album .field-name-body{

}
.node-type-photo-album #field-slideshow-1-controls{
   height: 0;
    margin-bottom: 0;
}

.node .field-name-body{
margin-bottom:20px;
}

.field-name-field-article-related-photos .field-item{
float:left;
width:200px;
}
.field-name-field-article-related-photos{
width:920px;
float:left;
margin-bottom:20px;
}
.field-name-field-article-related-photos .field-slideshow{
background: #333;
    padding-bottom: 10px !important;
}


/*----------- Profile ----------------------*/
.user-profile h1#page-title{
display:none;
}
.user-profile #featured{
    background: url("../images/bg-profile.png") no-repeat scroll center bottom transparent;
    margin-top: 20px;
    min-height: 220px;
    margin-bottom:10px;
}
.user-profile #sidebar-first {
width:285px;
}
.user-profile #content .block .view-content{
padding:0;
}
.user-profile .right-container,.user-profile .span-19{
width:610px;
    width:100%;
}
.not-front .user-profile #content .block .view-user-design-gallery .view-content td{
    height: 197px;
    overflow: hidden;
    padding-right: 3px;
    position: relative;
}
.view-user-design-gallery .views-row{
    height: 160px;
    overflow: hidden;
    padding-right: 3px;
    position: relative;
}
.view-profile-information.view-display-id-block_1{
float:left;
margin-right:20px;
width:175px;
}
.view-profile-information.view-display-id-block_1 img{
    float: left;

}
.view-profile-information.view-display-id-block_1 a{
    float: left;
    font-size: 12px;
    margin-bottom: 25px;
}

.view-profile-information.view-display-id-block_2{
    background: url("../images/dot-h-b.png") repeat-x scroll left bottom transparent;
    float: left;
    font-family: Tahoma,Geneva,sans-serif;
    font-size: 24px;
    font-weight: bold;
    margin: 0 0 3px;
    padding-bottom: 3px;
    text-transform: none;
    width: 725px;
}
.view-profile-information.view-display-id-block_2 .edit-profile{
    float: right;
    font-size: 12px;
    font-weight: normal;
    margin-top: 13px;
}
.profile-middle{
margin-right:20px;
    width: 425px;
float:left;
}
.view-profile-information.view-display-id-block_4{

}

.view-profile-information.view-display-id-block_3{
margin-top:-10px;
}
.views-field-field-job-title{
font-weight:bold;
}
.views-field-field-company-name{
font-weight:bold;
}
.views-field-field-company-address, .views-field-field-get-location{
    background: url("../images/icon-address-bl.png") no-repeat scroll left center transparent;
    font-size: 12px;
    line-height: 15px;
    margin: 8px 0 17px 0;
    padding-left: 26px;
padding-top:5px;
padding-bottom:5px;

}
.view-getlocations-nearby-users .views-field-field-get-location{
margin-left:121px;
}
.views-field-field-company-address .map-link,views-field-field-get-location .map-link{
display:none;
}
.views-field-field-company-address .country-name{
display:none;
}
.view-profile-information .views-field-field-project-type{
    margin-top: 18px;
}
.views-field-field-project-type .views-label{
    display: block;
    margin-bottom: 10px;
}
.views-field-field-project-type a{
    background: url("../images/bg-type.png") repeat-x scroll left top #525252;
    color: #FFFFFF;
    float: left;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 4px;
    margin-right: 3px;
    padding: 5px 10px;
}
.views-field-field-project-type .views-label{
}
.views-field-field-project-type .field-content{
}
.view-profile-information.view-display-id-block_5,.view-profile-information.view-display-id-block_6{
    float: left;
    width: 275px;
font-size:12px;
line-height:15px;
}
.view-profile-information.view-display-id-block_5 .label,.view-profile-information.view-display-id-block_6 .views-label{
    float: left;
    font-weight: bold;
    width: 30px;
}
.views-field-field-mon-fri{
margin-top:15px;
}
.views-field-field-mon-fri .views-label{
font-weight:bold;
display:inline;
}
.views-field-field-mon-fri .field-content{
display:inline;
}
.views-field-field-sat{
margin-bottom:15px;
}
.views-field-field-sat .views-label{
font-weight:bold;
display:inline;
}
.views-field-field-sat .field-content{
display:inline;
}

.views-field-field-facebook-page ,.views-field-field-linkedin-link,.views-field-field-twitter-page{
float:left;
margin-right:1px;
}
.views-field-field-facebook-page a{
background:url(../images/icon-facebook.png) no-repeat;
font-size:0;
width:19px;
height:19px;
display:block;
}
.views-field-field-linkedin-link a{
background:url(../images/icon-linkedin.png) no-repeat;
font-size:0;
width:19px;
height:19px;
display:block;
}
.views-field-field-twitter-page a{
background:url(../images/icon-twitter.png) no-repeat;
font-size:0;
width:19px;
height:19px;
display:block;
}

.view-profile-information.view-display-id-block_5 a{
font-weight:bold;
}
.view-profile-information .views-field-field-last-name{
width:700px;
}

.gallery-title{
    border-bottom: 1px solid #C2C2C2;
    font-size: 14px;
    font-weight: bold;
    line-height: 43px;
    text-transform: uppercase;
width:610px;
    width:100%;
float:left;
}
.gallery-title .profile-title{
float:left;
}
#content .add-album{
float:right;
}
#content .add-album a {
    font-size: 12px;
    font-weight: normal;
    text-transform: none;
}
.user-profile .view-user-design-gallery .view-empty{
    /*
    margin-top:15px;
    width:595px;
    width:910px;
    */
}
.user-profile .view-user-design-gallery{
    /*float:left;*/
}

.about .details-title{
    background: url("../images/icon-about.png") no-repeat scroll left center transparent;
    border-bottom: 1px solid #C2C2C2;
    font-size: 14px;
    font-weight: bold;
    line-height: 33px;
    margin-bottom: 10px;
    padding: 5px 0 5px 40px;
    text-transform: uppercase;
}
.services .details-title{
    background: url("../images/icon-services.png") no-repeat scroll left center transparent;
    border-bottom: 1px solid #C2C2C2;
    font-size: 14px;
    font-weight: bold;
    line-height: 33px;
    margin-bottom: 10px;
    padding: 5px 0 5px 40px;
    text-transform: uppercase;
}
.awards .details-title{
    background: url("../images/icon-awards.png") no-repeat scroll left center transparent;
    border-bottom: 1px solid #C2C2C2;
    font-size: 14px;
    font-weight: bold;
    line-height: 33px;
    margin-bottom: 10px;
    padding: 5px 0 5px 40px;
    text-transform: uppercase;
}
.fee .details-title{
    background: url("../images/icon-fee.png") no-repeat scroll left center transparent;
    border-bottom: 1px solid #C2C2C2;
    font-size: 14px;
    font-weight: bold;
    line-height: 33px;
    margin-bottom: 10px;
    padding: 5px 0 5px 40px;
    text-transform: uppercase;
}
.details-content{
margin-bottom:15px;
}
.change-picture{
    display: none;
    padding: 0 0 8px;
}
.change-picture a{
    background: none repeat scroll 0 0 #FFFFFF;
    display: block;
    font-family: tahoma;
    font-size: 11px;
    font-weight: normal;
    line-height: 15px;
    margin: -37px 8px 0;
    opacity: 0.9;
    padding: 7px 32px;
    position: relative;
}
.user-profile .change-picture a{
    margin: -29px 0 0;
    padding: 7px 46px;
}
.slide-info{
}
.designer{
    float: left;
    margin-right: 10px;
}
.designer img{
border:1px solid #888;
}
.designer-name{
    color: #00AEEF;
    font-weight: bold;
    width: 88px;
    margin-bottom: 2px;
}
.designer-location{
    font-size: 10px;
width:88px;

}

.page-node-15 td{
    border: 1px solid #FFFFFF;
}

.faq-answer {
    padding-left: 20px;
}


/*---------- Spotlight block ----------------*/
#block-acgi-acgi{
    background: url("../images/home-sectionbg.png") repeat-x scroll center top transparent;
    border: 1px solid #EEEEEE;
    float: left;
    margin: 0 0 5px;
    padding: 14px 8px;
    width: 482px;
}
#block-acgi-acgi .content{
}

#block-acgi-acgi h2{
}

#block-acgi-acgi ul{
    background: none repeat scroll 0 0 #FFFFFF;
    color: #696969;
    padding: 12px 20px;
    margin:0;
}
#block-acgi-acgi li{
    background: url("../images/red-arrow.png") no-repeat scroll left center transparent;
    font-size: 12px;
    list-style: none outside none;
    padding: 5px 0 5px 20px;
}

#block-acgi-acgi ul li a{
}

.view-id-my_asid{
display:none;
}

#content .view-id-upcoming_events.view-display-id-page .views-row{
    float: left;
    width:750px;
    border-top: medium none;
}
.view-id-upcoming_events.view-display-id-page .views-field-field-event-image{
    float: left;
    margin-right: 30px;
}
#content .view-id-upcoming_events.view-display-id-page .views-field-title{
    width: auto;
}




/*---------------*/

/*----------- Book Store --------------------*/

.view-book-store{
}
.view-book-store .views-exposed-widget{
    width: 325px;
}

.view-book-store .views-exposed-widget .views-widget{
}

.view-book-store .views-exposed-widget label{
    text-align: right;
    width: 115px;
}

.view-book-store #edit-field-published-year-value-wrapper{
width:670px;
}

.view-book-store #edit-field-published-year-value-min-wrapper{
float:left;
    margin-right: 64px;
}
.view-book-store #edit-field-published-year-value-min-wrapper label{
    padding: 7px 10px 0 0;
    width: 67px;
}
.view-book-store #edit-field-published-year-value-min-wrapper select{
    width: 104px;
}
.view-book-store #edit-field-published-year-value-max-wrapper{
float:left;
}
.view-book-store #edit-field-published-year-value-max-wrapper label{
    padding: 7px 15px 0 0;
    width: 67px;
}
.view-book-store #edit-field-published-year-value-max-wrapper select{
    width: 104px;
}

element.style {
    padding-top: 65px;
}
html.overlay-open, html.overlay-open body {
    height: 100%;
    overflow: hidden;
}
body.toolbar-drawer {
    padding-top: 5.3em;
}
body.toolbar {
    padding-top: 2.2em;
}
body, body.overlay {
    color: #3B3B3B;
}
body, #site-slogan, .ui-widget, .comment-form label {
    font-family: Tahoma,Geneva,sans-serif;
}
body {
    border: 0 none;
    font-family: Tahoma,Geneva,sans-serif;
    font-size: 12px;
    line-height: 1.3;
    margin: 0;
    outline: 0 none;
    padding: 0;
    word-wrap: break-word;
}
html, body, #page {
    height: 100%;
}
.view-book-store .views-submit-button, .view-book-store .views-reset-button {
    margin-bottom: 30px;
    margin-top: 20px;
    width: 80px;
}

.view-book-store img{
float:left;
margin-right:30px;
}

.view-book-store .views-row{
float:left;
width:720px;
}

.view-book-store .views-field-title{
    margin: 7px 0 20px;
}


/* -----------------------*/


/*------------------ Press Release ------------------*/

.view-press-releases{
}

.view-press-releases h3{
    border-bottom: 1px solid #CCCCCC;
    color: #000000;
    font-size: 24px;
    margin: 0 0 15px;
    padding-bottom: 12px;
}

#content .block .view-press-releases .views-row{
    background: url("../images/red-arrow-bigger.png") no-repeat scroll left center transparent;
    padding-bottom: 11px;
    padding-left: 30px;
    padding-top: 10px;


}
#content .block .view-press-releases .views-row a{
font-size:13px;
}
#content .block .view-press-releases .views-row + .views-row{
border:none;
}

#content .block .view-press-releases .views-row-last{
margin-bottom:40px;
}



/*-------------------------------------------*/

#sidebar-first-sub li a.dhtml-menu-icon{
display:none;
}
li.dhtml-folder.collapsed,li.dhtml-folder.expanded {
background:none;
list-style-image:none !important;
}

#content #block-views-job-listing-block{
display:none;
}
#content #block-block-34--2,#content #block-block-33--2,#block-block-48{
display:none;
}
#overlay-content #primary,#overlay-content .footer{
display:none;
}
#overlay-content .right-container{
width:100%;
}
#block-views-mobile-design-gallery-block{
display:none;
}

.form-item-distance-search-units{
display:none;
}

/*------------------------------------*/
#content #block-block-49{
    /*background: url("../images/bar.png") repeat-x scroll left 91% #E1E1E3 !important;*/
		background: none repeat scroll 0 0 #E1E1E3 !important;
		border: 0 none !important;
		border-radius: 2px;
		box-shadow: 0 2px 3px 1px #CCCCCC;
		float: left;
		margin: 0 15px 5px 0 !important;
		min-height: 207px;
		max-height: 207px;
		overflow: hidden;
		padding: 10px 8px;
		width: 210px;
}
#block-block-49 .view-getlocations-nearby-users .view-content,#block-block-49 .view-getlocations-nearby-users .view-header{
display:none;
}
#block-block-49 .content {
	text-align: center;
}

#block-block-49 .view-getlocations-nearby-users label{
    font-family: georgia;
    font-size: 11px;
    font-weight: bold;
    line-height: 13px;
    margin-top: 3px;
    padding: 2px 0 4px;
    width: 69px;
}
.view-getlocations-nearby-users label {
    font-family: georgia;
    font-size: 13px;
    font-weight: normal;
    padding: 4px 0 3px;
    width: 80px;
}
.view-getlocations-nearby-users #edit-distance-wrapper label{
    margin-top: -3px;
}

.not-front .view-getlocations-nearby-users .views-exposed-form {
    background: none repeat scroll 0 0 #f7f7f7;
    margin-bottom: 30px;
    padding-bottom: 20px;
    padding-left: 38px;
    padding-top: 22px;
}

#block-block-49 #edit-city-wrapper{
display:none;
}
.view-getlocations-nearby-users .views-field-field-photo-1{
  float:left;
  margin-right:30px;
  margin-bottom:20px;
}
.view-getlocations-nearby-users .views-field-name{

}
.view-getlocations-nearby-users .views-field-field-project-type{

}
#block-block-49 .view-getlocations-nearby-users input.form-text{
    font-family: georgia;
    font-size: 12px;
    padding: 1px 3px;
    width: 133px;
}
.view-getlocations-nearby-users input.form-text {
    font-family: georgia;
    font-size: 13px;
    padding: 3px;
    width: 200px;
}
.not-front .view-getlocations-nearby-users .views-exposed-form .views-exposed-widget{
margin-right:50px;
margin-bottom:5px;
}
.view-getlocations-nearby-users textarea.form-textarea{

}
#block-block-49 .view-getlocations-nearby-users select.form-select{
    font-family: georgia;
    font-size: 12px;
    margin-bottom: 5px;
    padding: 0;
    width: 211px;
}
.view-getlocations-nearby-users select.form-select {
    width: 208px;
    font-size:13px;
    margin-bottom:2px;
}

#block-block-49 .view-getlocations-nearby-users .form-submit{
    background: none repeat scroll 0 0 #FFDD00 !important;
    border: medium none;
    border-radius: 0 0 0 0;
    box-shadow: 0 2px 3px 1px #CCCCCC;
    color: #996633;
    float: right;
    font-family: Tahoma,Geneva,sans-serif;
    font-size: 11px;
    font-style: normal;
    font-weight: bold;
    padding: 0 8px; padding: 0 2px;
    position: relative;
    top: 6px;
    /*width: 56px;*/
}
.view-getlocations-nearby-users .form-submit {
    background: none repeat scroll 0 0 #FFDD00 !important;
    border: medium none;
    border-radius: 0 0 0 0;
    box-shadow: 0 2px 3px 1px #CCCCCC;
    color: #996633;
    float: right;
    font-family: Tahoma,Geneva,sans-serif;
    font-size: 11px;
    font-style: normal;
    font-weight: bold;
    padding: 3px 19px;
    position: relative;
    top: 3px;
}
.view-getlocations-nearby-users .form-item-distance-search-distance label{
display:none;

}
#block-views-0c15ce01d273694e6d756bcc531b5458{
width:200px;
}
#block-views-bc0926a1772ad94b2c7df40b4863e8c1{

}
.user-profile .breadcrumb{
display:none;
}
#block-block-49 .pager{
display:none;
}
.field-slideshow-caption{
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.65);
    color: #FFFFFF;
    font-family: georgia;
    font-size: 15px;
    font-weight: bold;
    margin: 5px;
    padding: 8px;
    position: relative;
    top: -60px;
}
.field-slideshow-caption span{

}

.page-node-6671 span.field-slideshow-caption-text, .page-node-6670 span.field-slideshow-caption-text { font-size: 13px; font-weight: normal;}
.page-node-6671 .field-slideshow-caption, .page-node-6670 .field-slideshow-caption {  background: none; color:#000000; top: 0;}

.node-type-photo-album #field-slideshow-1-wrapper{

    margin-top: 30px;
}

#field-slideshow-1-controls{
}
#field-slideshow-1-controls .prev{
    background: url("../images/album-prev.png") no-repeat scroll 0 0 transparent;
    display: block;
    font-size: 0;
    height: 77px;
    left: -19px;
    position: relative;
    top: -305px;
    width: 44px;
    z-index: 70;
display:none;
}
#field-slideshow-1-controls .next{
    background: url("../images/album-next.png") no-repeat scroll 0 0 transparent;
    display: block;
    font-size: 0;
    height: 77px;
    left: 588px;
    position: relative;
    top: -384px;
    width: 47px;
    z-index: 70;
display:none;
}
.node-type-photo-album .field-slideshow {

}

.view-design-gallery .field-slideshow-caption,.field-name-field-article-address{
display:none;
}

.front #block-views-bc0926a1772ad94b2c7df40b4863e8c1 .view-getlocations-nearby-users .views-row + .views-row,.front #block-views-bc0926a1772ad94b2c7df40b4863e8c1 .view-getlocations-nearby-users .views-row{
padding:0;
border:none;
float:left;
}
#block-block-53 img{
width:88px;
height:88px;
border:1px solid #777777;
}
#block-block-53 .views-row{
float:left;
width:88px;
margin-right:9px;
}
#content #block-block-53 .views-row + .views-row{
padding:0;
border:none;
}
#block-block-53 .views-field-name{
}
#block-block-53 .views-field-city{
}
#block-block-53 .views-field-province{
}
.front #block-views-bc0926a1772ad94b2c7df40b4863e8c1 .view-getlocations-nearby-users .views-field-field-photo-1{
margin-right:9px;
}
.front #block-views-bc0926a1772ad94b2c7df40b4863e8c1 .view-getlocations-nearby-users .views-field-name{
width:88px;
}
.front #block-views-bc0926a1772ad94b2c7df40b4863e8c1 .view-getlocations-nearby-users .views-field-province{
margin-bottom:43px;
}
.front #block-views-bc0926a1772ad94b2c7df40b4863e8c1 .view-getlocations-nearby-users{
}

.field-name-field-video{
margin-bottom:10px;
}

.user-profile .view-user-design-gallery .views-field-field-photos .field-slideshow-caption{
display:none;
}

.not-logged-in #block-acgi-acgi, .not-logged-in #block-views-latest-news-block-1 {display: none;}
div.field-name-field-customer-id {display: none;}

.faq-question {font-weight: bold;}

#highlighted .region-highlighted .block.contextual-links-region .views-field.views-field-name span.field-content {float: left; width: 100%; overflow: hidden; display: block; max-height: 30px; min-height: 15px;}

.view-getlocations-nearby-users.view-display-id-page_1 .views-field-view-user{
    float: left;
    margin-bottom: 10px;
    margin-top: 7px;
    width: 570px;
}

.view-getlocations-nearby-users.view-display-id-page_1 .views-field-field-project-type a{
}
.view-getlocations-nearby-users.view-display-id-page_1 .views-field-field-profile-about{
    float: left;
    margin-right: 7px;
    margin-top: -2px;
}
.view-getlocations-nearby-users.view-display-id-page_1 .views-field-province{
    margin-bottom: 12px;
}
.view-getlocations-nearby-users.view-display-id-page_1 .views-field-field-project-type{
margin-right:8px;
   float: left;
}
.view-getlocations-nearby-users.view-display-id-page_1 .views-field-field-get-location{
margin-top:30px;
margin-left:0;
}

.view-getlocations-nearby-users .views-widget-filter-rid select.form-select {
    width: 209px;
}

.view-getlocations-nearby-users select#edit-distance-search-distance{
width:209px;
}
.front .view-getlocations-nearby-users select#edit-distance-search-distance{
width:141px;
}
.view-getlocations-nearby-users select#edit-rid{
width:209px;
}

.view-chapter-links{
}
.view-chapter-links .views-row{
    border-bottom: 1px dotted #CCCCCC;
    padding: 8px 3px;
}
.view-chapter-links .views-field-title{
margin-bottom:3px;
font-size:13px;
}
.view-chapter-links .views-field-name{
    color: #999;
    float: left;
    font-style: italic;
    margin-right: 4px;
    font-size:11px;
}
.view-chapter-links .views-field-created{
    color: #999;
    font-size:11px;
    font-style: italic;
    margin-right: 4px;
}
.not-front #content .block .view-chapter-links .view-content td{
float:none;
}
.not-front #content .block .view-chapter-links .view-content td{
padding:10px;
color:#333;
}
.not-front #content .block .view-chapter-links .view-content tr.odd{
background:#fff;
}
.not-front #content .block .view-chapter-links table{
border: 1px solid #ccc;
}
.not-front #content .block .view-chapter-links .view-content tr.even{
background:none repeat scroll 0 0 #F3F4EE;
}
.not-front #content .block .view-chapter-links table th{
background:none repeat scroll 0 0 #E1E2DC;
font-weight:bold;
color:#333;
}
.not-front #content .block .view-chapter-links table th a{
font-weight:bold;
color:#333;
}

.not-front #content .block .view-chapter-links table th.active a{
color:#fff;
}
.not-front #content .block .view-chapter-links a{
font-size:13px;
font-weight:normal;
}
.not-front #content .block .view-chapter-links table th.active {
    background: none repeat scroll 0 0 #777;
}
.not-front #content .block .view-chapter-links td.views-align-right{
text-align:center;
}
table td.active {
    background: none repeat scroll 0 0 #E9E9DD;
}
table tr.odd td.active {
    background: none repeat scroll 0 0 #F3F4EE;
}
table tr.selected td.active, table tr.selected td {
    background: none repeat scroll 0 0 #FFFFCC;
    border-color: #EEEEBB;
}
.manage-docs{
}
.manage-docs a{
    background: url("/sites/all/themes/asid/images/manage-docs.png") repeat-x scroll 0 0 transparent;
    color: #FFFFFF;
    display: block;
    font-weight: bold;
    margin-top: 15px;
    padding: 6px;
    text-align: center;
}
.manage-docs a:hover{
background:#0099CC;
color:#fff;
}
.not-front #content .block .view-chapter-links td.views-field-nid-1{
text-align:center;
}
th.active img {
    display: inline;
    margin-left: 20px;
}
th.views-align-right{
text-align:center;
}
.view-chapter-links table .views-field-name{
float:none;
}

/******************************************* CSS updates by moses for login page ***************/

.login-main-block {
	width: 666px;
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	border-top: 1px solid #DDDDDD;
	box-shadow: 0 3px 2px 2px #DDDDDD;
	clear: both;
	margin-left:15%;
	padding-bottom:.2%;

}

.login-side-block {
	float: left;
	width: 320px;
}

 .right-block {
	float: left;
	min-height: 178px;
	width:250px;
}

.login-container {
	padding: 20px;
	border: 1px solid #ccc;
	min-height: 270px;
	
	background: #f9f9f9;
	box-shadow: 0 4px 6px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 4px 6px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0 4px 6px rgba(0, 0, 0, 0.4);
	border: 1px solid #E5E5E5;
	border-collapse: collapse;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border-collapse: collapse;
	width: 90%;
	margin: 2% 2% 2% 2%;
}

.login_submit {
background-image: url(../images/sprite_buttons.png) !important;
background-position: 0 -50px!important;
border: 1px solid #185CA8!important;
background-color: transparent !important;
box-shadow: none;
text-align: center;
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.4);
text-transform: uppercase;
color: #ffffff;
width: 202px;
height: 35px;
filter: none !important;
-moz-transition: none !important;
transition: none!important;
-webkit-transition: none!important;
}

.login_select {
background-image: url(../images/sprite_buttons.png);
background-position: 0 -350px;
background-repeat: no-repeat;
background-color: none;
border: 1px solid #D9D9D9;
-moz-transition: none;
transition: none;
-webkit-transition: none;
margin: 0;
vertical-align: top;
}

/**********************************************************/

/******************************************* CSS updates by moses for designer referrel URL section of user page***************/
.add-alias{
	float:left;
}
/**********************************************************/




/*------------------ National Award Blocks ------------------*/
#awardstable { border-collapse: separate; border-spacing: 18px; margin-left:-13px; margin-right:-13px; width:590px; }
#awardstable td { background: #e5e5e6;-webkit-border-radius: 12px;-moz-border-radius: 12px;border-radius: 12px; vertical-align:top; padding:15px 13px 4px 15px; font-size: 13px; 
	font-weight:bold; line-height:140%;-webkit-box-shadow: 0px 0px 6px rgba(50, 50, 50, 0.5); -moz-box-shadow: 0px 0px 6px rgba(50, 50, 50, 0.5); 
	box-shadow: 0px 0px 6px rgba(50, 50, 50, 0.5); font-family: 'Cabin Condensed',sans-serif;}
#awardstable td h2 { width:auto; height:40px; background:#df372a url(../images/awards-table-h2.png) right top no-repeat;font-family: 'Cabin Condensed',sans-serif; color: #ffffff; font-size:19px;
	padding: 10px 16px 10px 10px; text-transform:uppercase; line-height: 20px; margin-bottom:10px; }
#awardstable td h2 a { color:#ffffff; text-decoration:none; }
#awardstable td h2.blue { background-image:url(../images/awards-table-h2-blue.png); background-color:#00adee; }
#awardstable td h2.yellow { background-image:url(../images/awards-table-h2-yellow.png); background-color:#ffdd00; color:#7e8083; }
body.page-node-115 h1.title { display:none; }



/*------------------ Code Standard Committee Calendars ------------------*/
.not-front #content .block .view-code-standards-committee-calendars .view-content td { float: none; }

/* GSA (541) - white on blue */
.calendar-calendar .month-view .full td.single-day .type-541 div.monthview, 
.calendar-calendar .week-view .full td.single-day .type-541 div.weekview, .calendar-calendar .day-view .full td.single-day .type-541 div.dayview,
.calendar-calendar .month-view .full td.multi-day .type-541 div.monthview, .calendar-calendar .week-view .full td.multi-day .type-541 div.weekview, 
.calendar-calendar .day-view .full td.multi-day .type-541 div.dayview, .calendar-calendar .month-view .full td.multi-day .inner .type-541 .monthview .continues, 
.calendar-calendar .month-view .full td.multi-day .inner .type-541 .monthview .cutoff, .calendar-calendar .week-view .full td.multi-day .inner .type-541 .weekview .continues, 
.calendar-calendar .week-view .full td.multi-day .inner .type-541 .weekview .cutoff {
	background-color:#00aeef;
}
 
/* ICC (538)- white on red */
.calendar-calendar .month-view .full td.single-day .type-538 div.monthview, 
.calendar-calendar .week-view .full td.single-day .type-538 div.weekview, .calendar-calendar .day-view .full td.single-day .type-538 div.dayview,
.calendar-calendar .month-view .full td.multi-day .type-538 div.monthview, .calendar-calendar .week-view .full td.multi-day .type-538 div.weekview, 
.calendar-calendar .day-view .full td.multi-day .type-538 div.dayview, .calendar-calendar .month-view .full td.multi-day .inner .type-538 .monthview .continues, 
.calendar-calendar .month-view .full td.multi-day .inner .type-538 .monthview .cutoff, .calendar-calendar .week-view .full td.multi-day .inner .type-538 .weekview .continues, 
.calendar-calendar .week-view .full td.multi-day .inner .type-538 .weekview .cutoff {
	background-color:#e0372a;
}

/* NFPA (539) - black on yellow */
.calendar-calendar .month-view .full td.single-day .type-539 div.monthview, 
.calendar-calendar .week-view .full td.single-day .type-539 div.weekview, .calendar-calendar .day-view .full td.single-day .type-539 div.dayview ,
.calendar-calendar .month-view .full td.multi-day .type-539 div.monthview, .calendar-calendar .week-view .full td.multi-day .type-539 div.weekview, 
.calendar-calendar .day-view .full td.multi-day .type-539 div.dayview, .calendar-calendar .month-view .full td.multi-day .inner .type-539 .monthview .continues, 
.calendar-calendar .month-view .full td.multi-day .inner .type-539 .monthview .cutoff, .calendar-calendar .week-view .full td.multi-day .inner .type-539 .weekview .continues, 
.calendar-calendar .week-view .full td.multi-day .inner .type-539 .weekview .cutoff {
	background:#ffdd00;
	color:#333333;
}
.calendar-calendar td .inner div.type-539 div.calendar, .calendar-calendar td .inner .type-539 div.calendar div a { color:#333333 !important; }

/* USAB (540) - white on grey */
.calendar-calendar .month-view .full td.single-day .type-540 div.monthview, 
.calendar-calendar .week-view .full td.single-day .type-540 div.weekview, .calendar-calendar .day-view .full td.single-day .type-540 div.dayview,
.calendar-calendar .month-view .full td.multi-day .type-540 div.monthview, .calendar-calendar .week-view .full td.multi-day .type-540 div.weekview, 
.calendar-calendar .day-view .full td.multi-day .type-540 div.dayview, .calendar-calendar .month-view .full td.multi-day .inner .type-540 .monthview .continues, 
.calendar-calendar .month-view .full td.multi-day .inner .type-540 .monthview .cutoff, .calendar-calendar .week-view .full td.multi-day .inner .type-540 .weekview .continues, 
.calendar-calendar .week-view .full td.multi-day .inner .type-540 .weekview .cutoff {
	background-color:#7e8083;	
}

/* OG: */
.og_global { display:none; }



/*  ssa Menu */
.seconmenuactive{color: white !important;}


.view-user-design-gallery-v2{
    /*height:250px;
    overflow: auto;*/
    border: none;
    background-color: #cccccc;
    width:565px;
}

.view-user-design-gallery-v2 td{
    /*height:250px;
    overflow: auto;*/
    text-align:center;
    width: 150px;
    float: none !important;
    border:dashed;
    padding: 4px !important;
    border-width: 1px;
    vertical-align: top;
}

.view-profile-v2 td{
    text-align: center;
}


.progress-bar {
    background-color: #1a1a1a;
    height: 25px;
    padding: 5px;
    width: 100px;
    margin: 50px 0;
    border-radius: 5px;
    box-shadow: 0 1px 5px #000 inset, 0 1px 0 #444;
}

.progress-bar span {
    display: inline-block;
    height: 100%;
    border-radius: 3px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, .5) inset;
    transition: width .4s ease-in-out;
}

#referral-submit-btn {
    background: url("../images/search-button_grey.png") no-repeat scroll 0 0 transparent;
    width: 210px;
    height: 43px;
}

/*  Referral View  */
.view-designers-referral-service-v2 .views-field-php {
    float: left;
    margin-right: 10px;
}
.view-designers-referral-service-v2 .views-field-php-2 {
    float: none;
    clear: both;
}

/*  Gallery */
.page-user .ui-tabs .ui-tabs-panel {
  padding: 1em 0.8em !important;
}

/* Title Profile Page */
.title-td {
  text-transform: uppercase;
  font-weight: bold;
  padding: 10px 10px 10px 40px;
}
.aboutProfile {
  background: url('../images/icon-about.png') no-repeat 5px center ;
}

.awardsProfile {
  background: url('../images/icon-awards.png') no-repeat 5px center;
}

.servicesProfile {
  background: url('../images/icon-services.png') no-repeat 5px center;
}

.feeProfile {
  background: url('../images/icon-fee.png') no-repeat 5px center;
}

/* Title BLock Profile ASID SPotlight */
#block-sitehelper-0 h2 {
  background: url("../images/title-blue.png") repeat scroll left top transparent !important;
  /*box-shadow: 0 1px 1px 0 #666666;*/
  color: #ffffff !important;
  font-family: Tahoma,Geneva,sans-serif;
  font-size: 14px;
  font-weight: bold;
  height: 20px;
  line-height: 25px;
  /*margin: 0 0 2px;*/
  padding: 5px 0 5px 10px !important;
  text-shadow: 0 1px 0 #666666;
  text-transform: uppercase;
  margin-bottom: 0 !important;
  border-bottom: 0 !important;
}

#block-sitehelper-0 .content  {
  background: #CCCCCC;
}

#block-sitehelper-0 .content ul {
  list-style: none;
  padding-left: 6px;
  padding-right: 6px;
}

#block-sitehelper-0 .content ul li {
  background: url(../images/red-arrow.png) no-repeat 0 center;
  padding-left: 12px;
}

/** est ssa menu **/
ul#ssa-drop-nav ul ul {
left: -100%;
top: 0;
}

