/* www.roopletheme.com */

body { color: #1D2326; background: #fff; }
a { color: #8A0917;}
#outer-container { background: transparent; } 
#container { background: transparent; padding-top:0px; } 
#container h2 {font-size:10pt; font-style:normal; font-weight:bold; line-height:8pt;}
#container h3 {font-size:9pt; font-style:normal; font-weight:bold; line-height:8pt;}
#container h1.title {display:none;}
#banner { background-color: #fff; }
#page-right {  background: transparent;}
#page-left { background:  transparent; }
#container .page-bottom { background: transparent; }
#round-right { background: transparent; }
#round-left { background:  transparent; }
#round-container { background:  transparent; }
#leaderboard { background: #fff; } 
#trailerboard { background: #fff; } 
#header { background: transparent; margin:0 auto; width:795px; } 
#header { color: #fff; }
#header a { color: #ACCFCC; }
.site-logo {margin-left:0px; margin-bottom:-29px;}
.site-slogan { color: #fff; }
#inside-content {  background:transparent;}
#mainContent {  background:transparent; font-size:8pt; font-style:normal; line-height:10pt; padding-top:10px; padding-left:0px; padding-right:0px;}
#node-6 { }
#block-menu-primary-links { padding:0px;} 
#block-menu-primary-links ul.menu li.leaf { list-style-image:none; list-style:none; list-style-type:none; padding-left:0px;}
#block-menu-primary-links ul.menu { list-style:none; list-style-type:none; padding-left:0px;}
#header-bottom { background: #8A0917 url(../images/express/masthead-bottom.png) repeat-x; } 
#mission { border: 1px solid #595241; color: #595241; background: #ACCFCC; }
#mission a { color: #8A0917; }


#homepanel .wrap-corner .1 { background-image:url(../images/express/corner.jpg); position:absolute; width:11px; height:11px; top:0px; z-index:1}


#contactpanel {margin-left:-10px; margin-right:-10px; margin-top:-15px;}


#homepanel {margin-left:-10px; margin-right:-10px; margin-top:-15px;}
.panel-display panel-1col clear-block {width:770px;}
#homepage {float:right; width:287px;}
#homeslide {float:left; width:449px; background: transparent url(../images/express/mac.jpg) no-repeat; height:267px; margin-left:-20px;}
#homeslide .view-display-id-block_1 {height:267px; padding-top:47px; padding-left:81px;}
.panel-separator {display:none;}


#block-block-1 { float:right; margin-bottom:-37px;}

/* CMS Panel */
#cmspanel {margin-left:-10px; margin-right:-10px; margin-top:-15px;}
/* News Panel */
#newspanel {margin-left:-10px; margin-right:-10px; margin-top:-15px;}
#newspanel .panel-col-first {width:570px;}
#newspanel .panel-col-last  {width:200px;}
#newspanel .panel-col-last .panel-pane h2 {color:#8A0917; margin-bottom:5px;}
#newspanel .panel-col-last .panel-pane a {color:#2a3233;}
#newsside li.leaf, #newsside a  {list-style:none; list-style-image:none; margin-left:0px; padding:0px; margin-bottom:0.25em;}

/* Main Services Page */
#servicesmainpage {margin-left:-10px; margin-right:-10px; margin-top:-15px;}
#servicesmainpage .panel-col-first .panel-pane h2.pane-title {color:#88c541; text-transform:uppercase;}
#servicesmainpage .panel-col-first .panel-pane a:hover {color:#88c541;}
#servicespagemenu h2.pane-title {margin-bottom:5px; color:#88c541;}
#servicespagemenu ul.menu {margin-top:0px; margin-left:0px; padding-left:0px;}
#servicesmainpage .panel-col-first {width:570px;}
#servicesmainpage .panel-col-last  {width:200px;}

/* about & Services */
#aboutpanel {margin-left:-10px; margin-right:-10px; margin-top:-15px;}
#servicesmainc  {margin-left:-10px; margin-right:-10px; margin-top:-15px; padding-top:10px;}
#aboutpanel .panel-col-first, #servicesmainc .panel-col-first  {width:570px;}
#aboutpanel .panel-col-last, #servicesmainc .panel-col-last  {width:200px;}
#servicesmain h2{ margin-bottom:5px; color:#88c541;}
#servicesmainc .panel-col-first h2.pane-title {color:#88c541; text-transform:uppercase;}
#serviceslmenu h2 { color:#88c541; margin-bottom:5px;}
#servicesmainc a:hover, #servicesmainpage .panel-col-last a:hover, #serviceslmenu a.active {color:#88c541;}
#servicesmainc ul.menu {margin-top:0px; margin-left:0px; padding-left:0px;}
#servicesmain ul.menu {margin-top:0px; margin-left:0px; padding-left:0px;}
#servicesmain .content ul.menu, #serviceslmenu .content ul.menu {padding-left:0px; margin:0px;}
#servicesmain a, #serviceslmenu a, #servicespagemenu a {color:#2a3233;}
#servicesmain li.leaf, #serviceslmenu li.leaf, #servicesmainpage li.leaf {list-style:none; list-style-image:none; margin-left:0px; padding:0px; margin-bottom:0.25em;}
#brochures, #sampleB{margin-left:-19px;}

#quotepanel {margin-left:-10px; margin-right:-10px; margin-top:-15px;}
#quotepanel .panel-col {width:770px;}





/* portfolio */
.view-portfolio h2 a {display:none;}
.views-field-field-screenshot-fid .lightbox-processed img { margin-top:42px; margin-left:81px; margin-bottom:57px;}
.field-field-screenshot .lightbox-processed img { margin-top:42px; margin-left:82px; margin-bottom:57px;}

#portfoliopanel, #portfoliopanel1  {margin-left:-10px; margin-right:-10px; margin-top:-15px;}
#portfoliopanel .panel-col-first, #portfoliopanel1 .panel-col-first {width:570px;}
#portmain h2.pane-title, #portmain1 .views-field-title {font-size:10pt; text-transform:uppercase; font-weight:bold; color:#336699;}
#portmain .field-field-screenshot, #portmain1 .views-field-field-screenshot-fid { background: transparent url(../images/express/mac.jpg) no-repeat; margin-left:-20px; padding-top:5px; margin-left:6px;}
#portmain .field-field-visit, #portmain1 .views-field-field-visit-url  {float:right;}
#portmain .field-label-inline-first, #portmain1 .views-label-field-visit-url {font-size:9pt; font-weight:600; color:#336699; text-transform:uppercase;}
#portmain a, #portmain1 a, #portmain h2.pane-title, #portmenu a.active  {color:#336699;}
#portfoliopanel .panel-col-last, #portfoliopanel1 .panel-col-last {width:200px;}
#portmenu h2.pane-title, #portmenu1 h2.title {color:#336699; margin-bottom:5px;}
#portmenu a, #portmenu1 a {color:#2a3233}
#portmenu .item-list ul li, #portmenu1 .item-list ul li {list-style:none; list-style-image:none; margin-left:0px;}


#recent {height:85px; width:369px; float:left;}


/* slideshow */
#block-views-slideshow-block_1 .imagefield-field_preview { margin-top:42px; margin-left:41px; margin-bottom:57px;}


/* Main Menu */

#block-menu-primary-links li.item-home a { color:#b92025; width:85px; padding-left:6px; }
#block-menu-primary-links li.item-about_us a{color:#ffc50c; width:85px; padding-left:7px;  }
#block-menu-primary-links li.item-portfolio a {color:#327391; width:85px; padding-left:7px;  }
#block-menu-primary-links li.item-services a {color:#88c541; width:85px; padding-left:7px; }
#block-menu-primary-links li.item-contact a {color:#c8178b; width:85px; padding-left:9px;  }




/* slideshow*/
#block-block-22 {}

/*recent and get a quote*/
#user10{  background:#fff url(../images/express/userblock.png) no-repeat; font-size:8pt; font-style:normal; line-height:10pt; height:90px; color:#1D2326;}
#block-views-portfolio-block_2 h2 {color:#327391;}
#block-views-news-block_2 h2 {color:#8A0917}
#block-views-portfolio-block_2 .views-field-title, #block-views-news-block_2 .views-field-title { margin-top:0.5em; font-weight:bold;}
#block-views-portfolio-block_2 .views-field-field-recentimage-fid {float:right; padding-right:10px;}
#block-views-portfolio-block_2 .field-content p, #block-views-news-block_2 .field-content p {margin-bottom:0px;}
#block-views-portfolio-block_2 .views-field-view-node { float:left; width:77px;}
#block-views-portfolio-block_2 .views-field-field-visit-url {float:right; width:275px; text-indent:210px;}
#user11 {  background:#fff url(../images/express/userblock2.png) no-repeat; font-size:8pt; font-style:normal; line-height:10pt; color:#1D2326;}

#webform-client-form-12 .form-radios .form-item, #webform-client-form-12 .form-checkboxes .form-item{ width:200px; float:left;}

#block-block-2{padding-left:10px; padding-right:20px;}
#block-block-4 {padding-left:20px; padding-right:10px;}
#block-views-news-block_2 { padding-left:20px;}
#block-block-2 h2, #block-block-4 h2  {color:#a2c663;}


#region5 .unstyled-block { color: #fff; }
#region5 .unstyled-block h2 { color: #fff; }
#region5 .unstyled-block a{ color: #ACCFCC; }

#node-11 a{color:#ffc50c;}
#node-12 h2 {color:#a2c663;}

#mastfoot { background: #8A0917 url(../images/express/mastfoot-bg.png) repeat-x; } 
#mastfoot-bottom { background: #8A0917 url(../images/express/mastfoot-bottom.png) repeat-x; } 
#footer { color: #cccccc; }
#footer-message {text-align:right; padding-right:5px;}
#footer a{ color: #ACCFCC; }


#region5 { color: #fff; }
#region5 .blk-outline4 { border: 1px solid #fff; }
#region5 .blk-outline4 a, #region5 .blk-outline4 h2  { color:#B8AE9C; }
#region5 .blk-solid4 { background: #fff;  color:#001F46; }
#region5 .blk-solid4 a, #region5 .blk-solid4 h2  { color:#8A0917; }

.pager strong, .pager a, .pager a:link, .pager a:visited { background-color:#fff; border: 1px solid #B8AE9C; }
.pager a:hover { background-color:#B8AE9C; color:#fff; }
.pager strong { background-color:#B8AE9C; color:#fff; }

.sticky { border-bottom: 1px solid #B8AE9C; }
.comment { border: 1px solid #B8AE9C; }
#primary li a.active { color: #8A0917; }
#primary li a:hover { color: #8A0917; }

#suckerfishmenu	 a { color: #000; }
#suckerfishmenu	 a:active, #suckerfishmenu	 a:hover { background: tranparent; color: #000;}
#suckerfishmenu	 ul.menu li li a:link, #suckerfishmenu	 ul.menu li li a:visited { color: #fff; background: #8A0917; 
 border-bottom: 1px solid #B8AE9C; border-top: 1px solid #595241; border-right: 1px solid #595241;}
#suckerfishmenu	 ul.menu li li { border-left: 1px solid #B8AE9C; }
#suckerfishmenu	 ul.menu li ul a { color: #fff; }
#suckerfishmenu	 ul.menu li ul a:active, #suckerfishmenu ul.menu li ul a:hover { color: #fff; background: #595241; }

#suckerfishmenu	 ul.menu li li.expanded a {	background: #8A0917 url(../images/express/sfmenu-expand-2.png) 100% 50% no-repeat; }
#suckerfishmenu	 ul.menu li li.expanded a:active, #suckerfishmenu	 ul.menu li li.expanded a:hover { background: #595241 url(../images/express/sfmenu-expand-1.png) 100% 50% no-repeat; }
#suckerfishmenu	 ul.menu li ul a:active, #suckerfishmenu	 ul.menu li ul a:hover {   background: #595241;   text-decoration: none; }
#suckerfishmenu	 ul.menu li li.expanded ul.menu a {   background: #8A0917; }
#suckerfishmenu	 ul.menu li li.expanded ul.menu a:active, #suckerfishmenu	 ul.menu li li.expanded ul.menu a:hover {   background: #595241; }
#suckerfishmenu	 ul.menu li li.expanded ul.menu li.expanded a { 	background: #8A0917 url(../images/express/sfmenu-expand-2.png) 100% 50% no-repeat; }
#suckerfishmenu	 ul.menu li li.expanded ul.menu li.expanded a:active, #suckerfishmenu	 ul.menu li li.expanded ul.menu li.expanded a:hover { 
	background: #595241 url(../images/express/sfmenu-expand-1.png) 100% 50% no-repeat;}

.rollover-block h2 { color: #fff; background: #595241; }
.rollover-block ul li a { color: #fff; background: #8A0917; }
.rollover-block ul li a:active, .rollover-block ul li a:hover {  color: #fff; background: #595241;}

thead th { border-bottom: 3px solid #595241; }
.even th, .even td, .odd th, .odd td { background-color:  #fff; border-bottom: 1px solid #595241; }
td.active {	background-color:#ACCFCC; }
.messages { color: #595241; border: 1px solid #595241; }
