/*
	Theme Name: Media Consult
	Theme URI: http://goldenworks.ro/demos/mc2_wordpress/
	Description: A business premium theme designed for site companies, personal use, portfolios and blogs.
	Author: Starshade	
	Author URI: goldenworks.ro
	License: GNU General Public License version 2.0
	License URI: http://www.gnu.org/licenses/gpl-2.0.html	
	Version: 2.1
*/

@import url("css/reset.css");

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	line-height:20px;
}
h1, h2, h3, h4, h5, h6 {
	font-weight:normal;
}
h1 {
	font-size:28px;
	line-height:34px;
}
h2 {
	font-size:24px;
	line-height:30px;		
}
h3 {
	font-size:18px;
	line-height:26px;
}
h4 {
	font-size:16px; /* please note: in 2 cases font size for h4 tag is 15px and not 16px: 1) on portfolio page and 2) on services list page */
	line-height:20px;	
}
h5 {
	font-size:15px;
	font-weight:bold;
	line-height:20px;
	padding:10px 0 2px 0;
	float:left;
	width:100%;
}
h6 {
	font-size:15px;
	font-weight:bold;
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
	text-decoration:underline;
}
a {
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
blockquote {
	margin:10px 0 10px 0;
	background:#f5f5f5;
	padding:10px 18px 10px 18px;	
	font-style:italic;
	font-weight:bold;
	font-size:13px;
}
blockquote p {
	padding:6px 0 6px 0;
	margin:0;
}
address {
	font-style:italic;
}
textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
iframe {
	margin:6px 0 6px 0;	
}
p {
	margin:6px 0 0 0;
	padding:0 6px 0 0;
}
input, textarea {
	margin:0;
	padding:2px 4px 1px 4px;
	font-size:11px;

}
.clear {
	clear:both;	
}
.last {
	margin-right:0 !important;
	clear:right;
}
#body-wrapper {
	padding-top:20px;
	margin:0 auto;
	width:960px;
	position:relative;
}
#logo {
	position:relative;
	float:left;
	margin:0 0 10px 0;
}
#logo p {
	position:absolute;
	top:46px;
	left:76px;
	margin:0;
	padding:0;
}
.search-fieldset {
	width:198px;
	position:absolute;
	top:30px;
	right:-3px;
}
.search-input {
	float:left;
	width:167px;
	height:15px;
}
.input-arrow {
	border:0 none;
	float:left;
	height:20px;
	position:relative;
	left:-1px;
	width:20px;
	text-indent:-9000px; /* this hides the default text that comes on a submit input */	
	font-size:0;
	line-height:0;
}

/* start main menu */
.main-menu-wrapper {
	float:left;
	width:100%;
	height:42px;
	margin:-12px 0 0 0;
}
#body-wrapper .main-menu-wrapper a {
	text-decoration:none;	
}
.sf-menu {
	float:right; 
	font-size:13px;
	line-height:14px;
	position:relative;
	right:-16px;
}
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;	
	z-index:100;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			200px; /* left offset of submenus need to match (see below) */
	font-size:12px;	
}
.sf-menu ul li {
	width:			100%; 
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left; 
	position:		relative;
}
.sf-menu a {
	display:block;
	position:relative;
	padding:14px 18px 14px 18px;
	margin:0;
	text-decoration:none;
	cursor:pointer;
}
.sf-menu ul a {
	line-height:20px !important;
	margin:0;
	padding:5px 10px 6px 10px;
	display:block !important;
}
.sf-menu li ul li a {
	display:block;
}
*:first-child+html .sf-menu a { /* this applies only to ie7 */
	height:auto;
}
#body-wrapper .sf-menu, #body-wrapper .sf-menu a {
	background:none;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			38px; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			200px; /* match ul width */
	top:			-1px;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			200px; /* match ul width */
	top:			-1px;
}
/* end main menu */

.gallery-caption {}
.sticky {}
.bypostauthor {}
.wp-caption {
	margin-bottom: 20px;
	text-align:center;
	padding-top:5px;
	}
.wp-caption img {
	padding:0;
	margin:0;
	}
.wp-caption p.wp-caption-text {
	line-height:17px;
	font-size: 11px;
	margin:0;
	}
.wp-smiley {
	margin:0 !important;
	max-height:16px;
}

/* START slideshow wrapper */
#slideshow-wrapper {
	float:left;
	width:100%;
	margin-top:16px;
}
#slideshow {
    height:281px;
    position:relative;	
	width:960px;
}
#slideshow li {
    height:281px;	
    left:0;	
    opacity:0.0;	
    position:absolute;
    top:0;
    z-index:8;
}
#slideshow li.active {
    opacity:1.0;
    z-index:10;
}
#slideshow li.last-active {
    z-index:9;
}
.slide-img {
	float:left;
	width:641px;
}
.slide-desc {
	float:left;
	height:281px;
	position:relative;
	width:317px;
}
.slide-desc h1, .slide-desc p {
	float:left;
	width:285px;
	margin:8px 10px 0 16px;
}
.slide-desc p {
	padding-bottom:2px;	
}
.slide-desc h1 {
	margin-top:14px;
}
.slide-desc a.more-link {
	display:block;
	float:left;
	padding:1px 10px 1px 22px;		
}
.slide-desc a.more-link:hover {
	text-decoration:none;
}
#home-slider {
	width:960px;
	z-index:6;
	position:relative; 
	height:281px; 
	overflow:hidden; 	
}
.body-rm a, .reverse-arrow a {
	display:block;
	float:left;
	margin-left:22px;
}

.slide-txt { /* styles for semi-tranparent background in the slideshow */
	bottom:0;
	height:50px;	
	left:0;	
	position:absolute;
	width:100%;
}
.slide-txt h3 {
	margin:9px 0 0 18px;
	width:922px;
}
/* END slideshow wrapper */

#left, #right {
	float:left;
	margin-top:18px;
}
#left {
	width:612px;
	margin-right:29px;
}
#right {
	width:319px;	
}
.latest-news {
	float:left;
	width:100%;	
}
.latest-news h3 {
	float:left;
	margin:2px 10px 0 10px;
	width:291px;
}
.widget_mc_news .ln-list {
	float:left;
	width:308px;	
	margin:0;
}
.widget_mc_news .ln-list li {
	float:left;
	margin:2px 0 2px 0;
	padding:3px 0 3px 0;
	width:100%;	
}
.widget_mc_news .ln-list li:hover { /* please note: hover on pseudoclasses doesn't work on ie6, but the area will still be clickable, so you won't lose any functionality here */
	cursor:pointer;
}
.widget_mc_news .ln-list li h6 {
	float:left;
	margin:0 10px -5px 2px;
	padding:0;
}
.widget_mc_news .ln-list li p {
	float:left;
	margin:0 10px 0 10px;
	padding:0;	
}
.ln-date {
	float:left;
	margin:0 0 0 10px;	
	width:114px;
}
#left p {
	/*margin:10px 0 10px 0;*/
}
.header-desc {
	float:left;
	margin:-4px 0 0 0;
	padding:0 0 12px 0;
	width:100%;
}
.welcome-content {
	float:left;
	padding-bottom:10px;
}
/* START home services and featured case study styles */
.h-box-1, .h-box-2 {
	float:left;
}
.h-box-1 {
	margin-right:26px;
	width:294px;	
}
.h-box-2 {
	width:307px;
}
.h-box-img {
	float:left;
	width:54px;
	margin-right:4px;
}
.h-box-1 h3, .h-box-2 h3 {
	float:left;
	width:234px;
	line-height:20px;
	margin-top:6px;
}
.custom-title {
	float:left;
	width:100%;
	margin-top:8px;
}
.custom-title .header-desc {
	margin-top:3px;	
}
.custom-title .custom-img {
	float:left;
	width:54px;	
	margin:6px 6px 0 0;
	display:block;
	padding-bottom:6px;
}
.customt-wrapper {
	float:left;
	width:238px;
}
.body-rm, .reverse-arrow {
	float:left;
	height:18px;
	padding-right:8px;
}
/* END home services and featured case study styles */

/* START newsletter styles */
.newsletter {
	float:left;
	margin-top:14px;
	width:311px;
	width:100%;	
}
.newsletter h3 {
	float:left;
	margin:2px 10px 0 10px;
	width:291px;
}
.newsletter-fieldset {
	display:inline;
	float:left;
	width:290px;
	margin:10px 0 0 10px;
}
.newsletter-input {
	float:left;
	height:15px;
	width:167px;	
}
.newsletter p {
	float:left;
	margin:10px 0 10px 10px;	
	width:290px;
}
/* END newsletter styles */


/* START footer styles */
#footer {
	float:left;
	height:70px;	
	margin-top:26px;
	width:960px;	
}
#footer .f-menu {
	float:left;
	width:530px;
}
#footer .f-menu li {
	float:left;
	margin:16px 24px 0 0;
}
.copyright {
	float:right;
	width:362px;
	text-align:right;
	margin-top:16px;
}
/* END footer styles */

.interior-header, .interior-header-detail {
	float:left;
	width:100%;
	padding-bottom:8px;
	margin-bottom:14px;
}
*:first-child+html .interior-header { /* this applies only to ie7 */
	padding-bottom:14px;
}
.interior-header h2, .interior-header h1 {
	float:left;
	margin:12px 14px -10px 14px;
	width:590px;	
}
.interior-header-detail h2, .interior-header-detail h1 {
	float:left;
	margin:12px 14px 6px 14px;
	width:590px;	
}
#left .intheader-paragraph {
	float:left;
	margin:14px 14px 8px 14px;
	width:596px;
}
#left .interior-content h4 {
	float:left;
	line-height:24px;
	margin:6px 0 2px 0;
	width:100%;
}

/* START table styles */
table, td, th { 
	vertical-align:middle;
}
th { 
	padding:6px 18px 6px 18px;
}
td { 
	padding:6px 18px 6px 18px; 
	text-align:left;
}
.int-tbl {
	margin-top:10px;
	width:612px;
}
.full-tbl {
	margin-top:10px;	
	width:960px;	
}
/* END table styles */

/* START tabular data block */
.tabular-block {
	float:left;
	margin-top:14px;
	width:311px;
	width:100%;	
}
#tabs {
	float:left;
	margin-left:10px;
	width:301px;
}
.tabular-block h3 {
	margin:0 0 0 10px;
}
.tabular-block h4 {
	margin-top:12px;
}
.ui-tabs .ui-tabs-nav {
	margin:10px 0 0 0;
}
.ui-tabs .ui-tabs-nav li { 
	float:left;
	margin:0 1px 0 1px;	
	width:98px;
}
.ui-tabs .ui-tabs-nav li a { 
	display:block;
	height:20px;
	padding-top:4px;		
	text-align:center;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { 
	cursor:text;
}
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { 
	cursor: pointer; 
} /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { 
	float:left;
	margin:6px 0 0 1px;
	width:298px;
}
.ui-tabs .ui-tabs-panel h6 {
	margin:6px 0 0 0;
}
/*
.ui-tabs .ui-tabs-panel p {
	margin:4px 0 8px 0;
}
*/
.ui-tabs .ui-tabs-hide { 
	display: none !important; 
}	
/* END tabular data block */
.blog-misc {
	display:block;
	padding:4px 0 10px 0;
}
.blog-share {
	float:left;
	margin-bottom:28px;	
	margin-top:-10px;
}
.pshare-fix {
	margin-top:16px;
}
.blog-share h3 {
	padding-bottom:6px;

}

#left .interior-content .blog-share ul li {
	float:left;
	margin:4px 20px 0 0;	
	width:16px;
}
.blog-comment-fieldset {
	float:left;
	width:100%;
	margin:12px 0 0 0;
}
.blog-comment-fieldset ul {
	float:left;
	width:100%;
}
.blog-comment-fieldset ul li {
	float:left;
	margin:4px 0 4px 0;
	width:100%;
}
.blog-comment-fieldset ul li label {
	float:left;
	margin:0 0 0 12px;
}
.bc-input {
	float:left;
	width:210px;
}
.bc-textarea {
	height:124px;
	float:left;
	overflow:hidden;
	width:494px;
}
.bc-submit {
	border:0 none;
	float:left;
	padding:3px 12px 3px 20px;	
}

/* START blog styles */
.blog-categ {
	float:left;
	width:100%;
	padding-bottom:10px;
	margin-bottom:20px;
}
.blog-categ h3 {
	float:left;
	margin:2px 10px 0 10px;
	width:301px;
}
.blog-categ ul {
	float:left; 
	margin:10px 0 0 0; 
	width:100%;
}
.blog-categ ul li {
	float:left;
	margin-left:10px;	
	color:#a1a1a1;
}
.blog-categ ul li a {
	float:left;
	display:block;
	width:290px;
	padding:5px 0 5px 8px;
}
.blog-entry {
	float:left;
	width:100%;
	padding-bottom:32px;
	margin-top:6px;
}
.interior-content .blog-entry h2 {
	font-size:26px;
	margin-top:-8px;
}
.blog-categ select {
	margin:6px 0 0 10px;
	width:130px;
}
.blog-entry .more-link {
	margin:6px 0 4px 0;
	float:left;	
}
/* END blog styles */


/* START services styles */

.service-block {
	float:left;
	margin:14px 12px 0 0; 
	padding-bottom:16px;
	width:300px;
}
.service-block h4 {
	margin-bottom:-3px;	
}

.service-img {
	float:left;
	margin:0 8px 0 0;
	width:52px;	
}
.service-txt {
	float:left;
	width:240px; 
	margin-top:-8px;	
}

/* END services styles */

.ih-date {
	color:#a1a1a1;
	display:block;
	margin:0 0 0 16px;
}
.left-img {
	float:left;
	margin:6px 14px 0 0;
}
.right-img {
	float:right;
	margin:6px 0 0 14px;
}
.bq-detailpage {
	float:right;
	width:236px;
	margin-left:10px;
}
.bq-detailpage .bq-author {
	text-align:right;
}
/* START right box services list styles */
.services-box {
	float:left;
/*	margin-top:14px; */ /*uncomment this line if you don't want services box in the right menu to be the top/first box in the right */
	width:311px;
}
.services-box h3 {
	float:left;
	margin:2px 0 0 10px;
	width:291px;
}
.services-box p {
	float:left;
	margin-left:11px;
	width:297px;
}
.services-box-list {
	float:left;
	margin:6px 0 3px 10px;
	width:291px;	
}
.services-box-list li {
	float:left;
	margin:2px 0 2px 0;
	width:100%;	
}
.services-box-list li a {
	display:block;
	margin-left:20px;
	width:160px; /* change this width if the name of right services box list is too long */
}
/* END right box services list styles */

/* START about us box */
/*
.aboutus-box {
	float:left;
	margin-top:14px; 
	padding-bottom:14px;	
	width:311px;
}
.aboutus-box h3 {
	float:left;
	margin:2px 0 0 10px;
	width:291px;
}
.aboutus-box p {
	float:left;
	margin-left:11px;
	width:297px;
}
.aboutus-box .body-rm {
	margin:3px 0 0 10px;
}
*/
/* END about us box */

/* START contact form styles */
.contact-fieldset {
	float:left;
	width:100%;

}
.contact-fieldset ul {
	float:left;
	margin-top:10px;
	width:100%;
}
.contact-fieldset ul li {
	float:left;
	margin:12px 0 0 0;
	width:100%;
}
.contact-fieldset ul li label {
	float:left;
	width:100px;
	margin-top:1px;
}
.contact-input {
	float:left;
	width:210px;
	margin:0;
	padding:2px 4px 1px 4px;
	height:15px;
}
.contact-textarea {
	height:140px;
	float:left;
	overflow:hidden;
	width:390px;
}
.contact-submit {
	border:0 none;
	float:left;
	height:22px;
	margin-left:100px;
	padding:0 10px 1px 22px;

}
/* END contact form styles */

/* START map and address styles */
.address-box {
	float:left;
	padding-bottom:10px;	
	width:100%;
	margin-bottom:22px;
}
.address-box h3 {
	float:left;
	margin:2px 0 0 10px;
	width:291px;
}
.address-box .map-img {
	margin:10px 0 0 11px;
}
.address-box .map-txt {
	float:left;
	padding-bottom:6px;	
	position:relative;
	left:11px;
	top:-2px;
	width:297px;
}
.address-box address {
	float:left;
	margin:2px 0 0 11px;
	width:297px;
}
.address-box address span {
	display:block;
	margin:6px 0 0 0;
}
/* END map and address styles */

/* START news list styles */
.newslist-wrapper li .more-link {
	background:none;
	padding:0;
	margin:0 0 0 84px;
}
.newslist-wrapper li .more-link:hover {
	background:none;
	text-decoration:underline;
	padding:0;	
}
.ih-rss {
	display:block;
	margin:0 0 0 16px;
	padding-bottom:4px;
}
.ih-rss img {
	margin-right:5px;
	position:relative;
	top:3px;
}
.newslist-wrapper, .newslist-wrapper-int {
	float:left;
	width:100%;
	padding-bottom:24px;
}
*:first-child+html .newslist-wrapper, *:first-child+html .newslist-wrapper-int  { /* this applies only to ie7 */
	padding-bottom:6px;
}
.newslist-wrapper li, .newslist-wrapper-int li {
	float:left;
	width:100%;
	margin:8px 0 0 0;
}
.newslist-wrapper li .news-img, .newslist-wrapper-int li .news-img {
	float:left;
	margin:0 12px 0 0;
	padding-bottom:8px;
	width:72px;
}
.newslist-date {
	padding:2px 0 4px 0;
	width:526px;
}
#left .interior-content .newslist-wrapper li h4, #left .interior-content .newslist-wrapper li p {
	float:left;
	width:526px;
}
.newslist-content .more-link {
	float:left;
	width:100%;
	position:relative;
	top:-4px;
}
#left .interior-content .newslist-wrapper li h4, #left .interior-content .newslist-wrapper-int li h4 {
	margin:-3px 0 0 -1px;
}
#left .interior-content .newslist-wrapper li h4 a:hover, #left .interior-content .newslist-wrapper-int li h4 a:hover {
	text-decoration:underline;
}

.newslist-date {
	float:left;
	display:block;
	line-height:12px; 
}

#left .interior-content .newslist-wrapper li p, #left .interior-content .newslist-wrapper-int li p {
	margin:4px 0 0 0;
	padding:0 0 4px 0;
}
/* END news list styles */


/* START portfolio page styles */
#full {/* full content wrapper - use this class when you don't want to have body splitted into left and right standard containers */
	float:left;
	margin-top:18px;
	width:960px;	
}
#full .interior-header, #full .interior-header-detail {
	float:left;
	width:100%;
	padding-bottom:8px;
	margin-bottom:14px;
}
*:first-child+html #full .interior-header { /* this applies only to ie7 */
	padding-bottom:14px;
}
#full .interior-header h2, #full .interior-header h1 {
	float:left;
	margin:12px 14px -10px 14px;
	width:930px;	
}
#full .interior-header-detail h2, #full .interior-header-detail h1 {
	float:left;
	margin:12px 14px 6px 14px;
	width:930px;	
}
#full .intheader-paragraph {
	float:left;
	margin:14px 14px 8px 14px;
	width:924px;	
}
.h-detail {
	padding-bottom:10px;	
}

.portfolio-wrapper {
	float:left;
	width:990px;
	margin:0 0 0 -30px;
	padding-bottom:16px;
}
.portfolio-wrapper li {
	float:left;
	margin:16px 0 10px 30px;
	width:300px;
}
.portfolio-wrapper li h3 {
	float:left;
	padding-bottom:4px;
	width:300px;
}
.portfolio2-wrapper {
	float:left;
	width:1008px;
	margin:0 0 0 -48px;
	padding-bottom:16px;
}
.portfolio2-wrapper li {
	float:left;
	margin:16px 0 10px 48px;
	width:450px;
}
.portfolio2-wrapper li h3 {
	float:left;
	padding-bottom:4px;
	width:450px;
	
}
.portfolio2-wrapper li h3 a {
	text-decoration:none;	
}
.pdetail-img {
	margin-bottom:6px;
	float:left;	
}
/* END portfolio page styles */

.contact-error p, .contact-success p, .contact-jerror p {
	padding:0 10px 6px 10px;
}
.more-link {
	padding:3px 10px 3px 22px;
}
.previous-pag a, .next-pag a {
	padding:1px 10px 1px 22px;
	display:block;
	float:left;
}
.previous-pag a {
	margin-right:10px;
}

/* start comment styles */
#commentform {
	padding-bottom:10px; 
}
.commententry {
	float:left;
	width:100%;
	margin-top:12px;
}	
.commententry li, .commententry ul, .commententry ol {
	border:none; 
}
.commentlist, .commentlist li {
	clear:both;
	position:relative;
	list-style-type:none;
	padding:10px 0 0 0;
	background-image:none;
	margin-bottom:10px;
}
.commentlist {
	padding:0 0 0 64px;
	margin:0;
}
.commentlist li {
	margin-top:20px;
}
#respond {
	clear:both;
	width:100%;
}
#respond h3 {
	float:left;
	margin:0 0 -4px 0;	
}
#commentform p, fieldset p {
	clear:both;
}	
.commentlist .says {
	display:none; 
}
.commentlist .avatar {
	padding:2px;
	position:absolute;
	top:0;
	left:-64px;
	z-index:3; 
}
.commentlist .commentmetadata a {
	position:relative;
	font-size: 11px;
	text-decoration:none;
	line-height:12px;  
	left:0;
	top:-3px; 
}
.fn {
	font-weight:bold;
	font-style:normal;
	font-size: 12px;
	position:relative;
	top:-7px;
	left:0;	
}	
.fn a {
	text-decoration:none;
}
.reply {
	font-size:11px;
	position:absolute;
	top:56px;
	left:-46px;
	text-transform:lowercase;
}
.reply a {
	text-decoration:none;
}
.reply a:hover {
	text-decoration:underline;
}
.comment_nav {
	float:left;
	padding:16px 0 16px 0px;
	width:100%;
}
.comment_nav a {
	text-decoration:none;
	cursor:pointer; 
}
.comment_next a {
	float:right;
	padding:1px 10px 1px 22px;
	display:block;	
}
.comment_prev a {
	float:left;
	padding:1px 10px 1px 22px;
	display:block;	
}
.commentlist .children {
	padding-left:26px;
	padding-bottom:0;
}
.children li {
	padding-right:0; 
}
#cancel-comment-reply-link {
	float:right;
	height:26px;
	line-height:26px;
	margin-right:1px;
	position:relative;
	right:14px;
	text-decoration:none;
}
/* end comment styles */

/* start search and archive results pages */
.search-results-title, .archive-header {
	float:left;
	width:100%;
}
.search-results-title h3, .archive-header h3, .search-results-title h2, .archive-header h2, .search-results-title h1, .archive-header h1 {
	padding:8px 0 8px 14px;
}
.search-results {
	float:left;
	width:100%;
	margin-top:20px;
	padding:0 0 10px 0;
}
#left .interior-content .archive-results p {
	float:left;
}
.search-results h4 a, .archive-results h4 a  {
	text-decoration:none;
	color:#666;
}
.search-results h4 a:hover, .archive-results h4 a:hover {
	color:#666;
}
.search-results h2 a, .archive-results h2 a {
	text-decoration:none;
}
.search-results h4 a:hover, .archive-results h4 a:hover {
	text-decoration:underline;
}
.search-categ-display {
	float:left;
	width:100%;
	padding:3px 0 12px 0;
}
/* end search results and archive pages */

/* start slider dots styles */
#slideshow-wrapper {
	position:relative;
}
#nav {
	bottom:16px;
	height:9px;
	right:10px;	
	position:absolute;
	z-index:10; 
}
#nav a { 
	background:url(images/slide_bullet.png) no-repeat 0 0;  
	display:block;
	height:9px;	
	float:left;		
	margin:0 5px 0 5px;
	padding:0;
	text-decoration:none; 
	text-indent:-9999px;
	width:9px;	
}

#nav a.activeSlide { 
	background-position: 0px -9px;  		
}
#nav a:focus { 
	outline:none; 
}
#nav a {/* for ie6 only */
	font-size:0;
	line-height:0;
}
.slide-img {
	float:left;
	width:641px;
}
.hp-margin {
	margin:14px 0 0 0;
}
/* end slider dots styles */

.textwidget {
	padding:6px 0 0 10px;
	float:left;
}
/* START brochure styles */
.widget_mc_brochure {
	float:left;
	margin:0 0 20px 0;
	padding:0 0 8px 0;
	width:100%;
}
.widget_mc_brochure h3 {
	float:left;
	margin:0;
	padding-bottom:4px;
	width:232px;
}
.widget_mc_brochure img {
	float:left;
	margin:6px 10px 0 10px;	
	width:43px; 
}
.brochure-title {
	float:left;
	margin-top:8px;
	width:232px;
}
.widget_mc_brochure:hover {
	cursor:pointer;
}
/* END brochure styles */

/*start calendar styles */
.widget_calendar table {
	float:left;
	width:250px;
	height:200px;
	margin:10px 0 0 12px;

}
.widget_calendar table th {
	padding:6px 13px 6px 13px;	
}
.widget_calendar table td {
	text-align:center;
	padding:6px 13px 6px 13px; 	
}
/*end calendar styles */


.alignleft, img.alignleft, a img.alignleft {
	float:left; 
	margin:5px 12px 0 0;
}
.alignright, img.alignright, a img.alignright {
	float:right; 
	margin:5px 0 0 12px;
}
.alignleft img, .alignright img, .alignfwidth img {
	display:block;
}
.alignfwidth, img.alignfwidth, a img.alignfwidth {
	float:left; 
	margin:5px 0 0 0;
}

/* start toggle content */
h4.toggle {
	margin:0;
	padding:6px 0 10px 22px; 
	float:left;
}
h4.toggle a {
	text-decoration: none;
	display:block;
}
.toggle-content {
	clear:both;
	overflow:hidden;
	float:left;
	width:100%;
}
.toggle-space {
	float:left;
	width:100%;
	height:6px;	
}
#left .toggle-content .block, .toggle-content .block {
	padding:14px 20px 10px 20px;
	float:left;
}
.toggle-space {
	float:left;
	width:100%;
	height:6px;	
}
/* end toggle content */

#left .toggle-content .block p, .toggle-content .block p {
	margin:0;
	padding:4px 0 4px 0;
	float:left;
	width:100%;
}
.slideshow-rm {
	float:left;
	width:285px;
	margin:10px 10px 0 16px;	
}
.slc-wrapper {
	width:100%; 
	float:left;
}
.bullet-list {
	float:left;
	list-style:inside disc;
	margin:6px 0 0 6px;
}
.bullet-list li {
	list-style:inside disc;
	width:100%;
	margin:4px 0 0 0;		
}


ol {
	float:left;
	margin:6px 0 0 6px;	
}
ol, ol li {
	list-style:decimal inside;
}
ol li {
	float:none;
	margin-top:4px;	
}

.arrow-list {
	float:left;
	list-style:none;
	margin:6px 0 0 6px;
}
.arrow-list li {
	margin:4px 0 0 0;
	padding:0 0 0 17px;
}
.main-menu-wrapper .jqueryslidemenu ul li a, .ln-list li h6 a {
	text-decoration:none;
}
.logo-desc, .header-desc, .intheader-paragraph {
	font-size:13px;
	font-style:italic;
	font-weight:bold;
}
.slideshow-rm a:hover, .body-rm a:hover, .reverse-arrow a:hover {
	text-decoration:none;
}
.brochure-title h3 {
	line-height:24px;
}
#footer ul {
	font-size:11px;
}
#footer ul li a:hover { /* removes the underline on footer links on mouse over */
	text-decoration:none;
}
.blog-misc a:hover {
	text-decoration:underline;
}
.ui-tabs .ui-tabs-nav li a:hover, .blog-misc a:hover { /* removes the underline on tab names on mouse over */
	text-decoration:none;
}
.blog-categ ul li a {
	font-size:13px;
}
/* change the size of h4 header on portfolio and services pages */
.portfolio-wrapper li h4 {
	font-size:15px;
}
#left .interior-content .services-wrapper li .service-txt h4 {
	font-size:15px;
}

/* start wp pagination */
.wp-pagenavi {
	clear:both;
	position:relative;
	top:0;
	z-index:10;
}
.wp-pagenavi a, .wp-pagenavi a:link,.wp-pagenavi a:visited,.wp-pagenavi a:active,.wp-pagenavi span.pages,.wp-pagenavi span.current,.wp-pagenavi span.extend {
	padding:3px 10px 3px 10px;
	display:inline-block;		
	text-decoration:none;	
	cursor:pointer;
	font-size:11px;
	margin:0 1px 0 0px;	
}
.wp-pagenavi a, .wp-pagenavi span.current {
	margin:0 1px 0 0;
}
.wp-pagenavi span.pages {
	float:right;
	padding-right:18px;
	display:block;
	cursor:pointer;
	cursor:text;
	background:none;
}
/* end wp pagination */

h3#comments {
	margin-bottom:-10px;	
}


.bilobaflickr_input label {
	display: block;
}
.bilobaflickr_item_box {
	margin: 15px 0 0 0;
	text-align: center;
	width: 100%;
}
.bilobaflickr_item_small {
	margin: 0 auto 10px auto;
	text-align: center;
	width: 240px;
}
.bilobaflickr_item_thumb {
	margin: 0 auto 10px auto;
	text-align: center;
	width: 100px;
}

/* START flickr */
.flickr {
	float:left;
	width:303px;	
}
*:first-child+html .flickr {
	padding-bottom:14px;
}
.flickr ul {
	float:left; 
	width:100%;
}
.flickr ul li {
	float:left;
	margin:0 13px 0 3px;	
	width:100px;
	padding-bottom:4px;
}
.flickr ul li img {
	display:block;	
}
.flickr ul li a, .flickr ul li a:hover {
	background:none !important;
	text-decoration:none !important;
	border:0 none !important;	
}
/* END flickr */

.aligncenter, img.aligncenter, a img.aligncenter { 
	display: block; 
	margin:10px auto !important; 
	text-align:center; 
}
.freespace {
	float:left;
	width:100%;
	height:12px;	
}

/* start columns styles */
.last {
	margin-right:0 !important;
	clear:right;
}
.int_one_half {
	float:left;
	width:298px;
	margin-right:16px;
	padding:14px 0 10px 0;
}
.one_half {
	float:left;
	width:465px;
	margin-right:30px;
	padding:14px 0 10px 0;	
}
.one_third {
	float:left;
	width:300px;
	margin-right:30px;
	padding:14px 0 10px 0;		
}
.two_third {
	float:left;
	width:630px;
	margin-right:30px;
	padding:14px 0 10px 0;		
}
.one_fourth {
	float:left;
	width:219px;
	margin-right:28px;
	padding:14px 0 10px 0;		
}

.int_one_half h2, .int_one_half h3, .int_one_half h4, .one_half h2, .one_half h3, .one_half h4 {
	margin-bottom:-5px;

}
/* end columns styles */
.white-space {
	float:left;
	width:100%;
	height:20px;	
}
.custom-button a {
	display:block;
	padding:3px 14px 2px 14px;
	float:left;
	margin:6px 0 0 0;
}
.arrow-button a {
	display:block;
	padding:3px 14px 2px 28px;
	float:left;
	margin:6px 0 0 0; 
}
.line {
	float:left;
	width:100%;
	height:1px;
	font-size:0;
	line-height:0;
	overflow:hidden;
	margin-top:10px;
	padding:0 0 10px 0;
}
pre {
	margin:10px 0 10px 0px;
	padding:14px 0 14px 10px;
	font-size:12px;
	font-family:"Courier New", Courier, monospace;
	white-space:pre-wrap;
	overflow:auto;
	line-height:20px;
}
pre br {
	display:none;
}
.greenbox, .bluebox, .yellowbox, .redbox {
	margin-top:10px;
	padding:12px 14px 12px 14px;
	font-weight:bold;
	line-height:16px;
}
.greenbox a, .bluebox a, .yellowbox a, .redbox a {
	text-decoration:underline;
}
.highlight1, .highlight2 {
	padding:2px 1px 2px 1px;	
}
.flickr-wrapper img {
	width:111px;
	height:111px;
	float:left;
	margin:12px 0 0 12px;
	display:block;
}