/*
Theme Name: Exquisite
Theme URI: <a href="http://themeforest.net/?ref=urban0id" target="_blank">http://www.themeforest.net</a>
Description: Wordpress Theme by <a href="http://themeforest.net/user/urban0id/?ref=urban0id" target="_blank">urban0id</a>
Author: urban0id
Version: 1.1
*/

@import 'css/reset.css';

@import 'css/buttons.css';

body {
	padding: 0px;
	margin: 0px auto;
	text-align: center;
	font-family: tahoma;
	font-size: 14px;
	line-height: 20px;	
	background-color: #fff;
	color: #454545;
}
h1 {	
	float: left;
	font-size: 20px;	
	text-align: left;
	width: 100%;
	font-weight: bold;
	margin-bottom: 20px;
}
h2 {
	float: left;
	font-size: 18px;	
	text-align: left;
	width: 100%;
	font-weight: normal;
	margin-bottom: 40px;
}
h3 {
	font-weight: normal;
	float: left;
	font-size: 17px;	
	text-align: left;
	width: 100%;
	margin-bottom: 40px;	
}
h4 {
	float: left;
	font-size: 14px;	
	text-align: left;
	width: 100%;
	margin-bottom: 40px;	
}

a {
	color: #333333;	
	font-weight: bold;
}

a:link {text-decoration: none;}

a:visited {text-decoration: none;}

a:active {text-decoration: none;}

a:hover {
	text-decoration: none;
	color: #d3aa66;
}
table { width: 100%; }



td{
	padding: 4px;
	line-height: 20px;
}

.alignright { float: right; }

.alignleft { float: left; padding: 0 10px 10px 0; }

.aligncenter { margin:0 auto; }

.h_sep {
	float: left;
	clear: left;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 100%;
	height: 14px;
}

.post_sep {
	float: left;
	clear: left;
	width: 100%;
	height: 1px;
	background-image: url('images/post_sep.png');
	background-repeat: repeat-x;
}

#top_line {
	background-repeat: repeat-x;
	background-image: url('images/top_line.gif');
	height: 185px;
	width: 100%;
	float: left;	
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 99;
        margin-top: 20px;
}

#top_panel {
	width: 940px;
	height: 185px;
	margin: 0px auto;
	text-align: center;
	background-image: url('images/top_panel.png');
	background-repeat: no-repeat;
}

#top_line2 {
	background-repeat: repeat-x;
	background-image: url('images/top_line2.gif');
	height: 185px;
	width: 100%;
	float: left;	
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 99;
}

#top_panel2 {
	width: 940px;
	height: 185px;
	margin: 0px auto;
	text-align: center;
	background-image: url('images/top_panel2.png');
	background-repeat: no-repeat;
}

/* Changed July 7 */

#logo {
	width: 940px;	
	margin: 0px auto;
	text-align: center;
	padding-top: 15px;
}



/*  MENU */

.ddmenu {
	/* Changed June 28 */
	/*width: 900px;	
	position: absolute;
	top: 125px;	*/
	position: relative;
	top: 5px;
	margin: 0px auto;
	text-align: center;				
}

.ddmenu ul li a {
	font-size: 14px; 	
	font-weight: normal;
	padding:0 6px;
}

.ddmenu li a:link {text-decoration: none}

.ddmenu li a:visited {text-decoration: none}

.ddmenu li a:active {text-decoration: none}

.ddmenu li a:hover {
	text-decoration: none; 
	color: #d3aa66;	
}

.ddmenu ul li a, .ddmenu ul li a:visited {	
	text-align: center; 
	border: 0px; 
	overflow:hidden; 
}

.ddmenu ul {			
	margin: 0px auto;
	text-align: center;
	list-style: none;
}

.ddmenu ul li {		
	z-index:100;
	display: inline;
	text-align: center;
	position:relative;
	padding: 8px 8px 10px 8px;	
	line-height: 18px;			
}



.ddmenu ul li ul {display: none; float:left;}

.ddmenu ul li ul li{
	border: 0px; 
	width:185px; 
	text-align: left; 
	padding: 0 10px 0 0; 
	margin: 0px;		
	float: left;
	clear: left;
}

.ddmenu ul li ul li a { font-size: 13px; }

.ddmenu ul li:hover a {text-align: left; }

.ddmenu ul li:hover ul {
	z-index: -1;
	display:block;
	position:absolute;
	top:-4px; 
	left:0; 	
	width: 185px;
	background-image: url('images/dropdown_menu_bg.png');
	background-repeat: no-repeat;
	border-bottom: solid 1px #efefef;	
	padding-top: 40px;	
}

.ddmenu ul li:hover ul li a {padding-left: 20px; padding-bottom: 10px; padding-bottom: 15px; display:block; font-size: 13px;}

.ddmenu ul li:hover ul li a:hover {color: #d3aa66;}


/* third level */

.ddmenu ul li:hover ul li ul {
	background-image: none;
	border: 0px;
	float: left;
	padding: 0px;
	margin: 0 0 0 10px;
	position: relative;
}

.ddmenu ul li:hover ul li ul li { width:165px; }

.ddmenu .current-menu-item a, .ddmenu .current-page-item a  {
color: #d3aa66;
}

#slider-full_width {	
	width: 100%;
	height: 335px;	
	float: left;					
	margin-top: 159px;
	position: relative;
	z-index: 0;
}

#slider-noscript {	
	width: 100%;
	height: 335px;	
	float: left;					
	margin-top: 194px;
	position: relative;
	z-index: 0;
}

#slider-full_width div {
	background-repeat: no-repeat;
	background-position: 50% 50%;
	width: 100%;
	height: 335px;	
	float: left;
	position: absolute;
	left: 0px;
	top: 0px;
}	

#slider-accordion {	
	width: 100%;
	height: 335px;			
	margin: 0px auto;
	margin-top: 148px;
	position: relative;
	z-index: 0;
	left: 0px;
}

.accordion-shadow {		
	position: absolute;
	background-image: url('images/accordion_shadow.png');
	background-repeat: no-repeat;
	background-position: right top;
	background-color: transparent;
	float: right;
	width: 100%;	
	height: 335px;
}

#slider-nivo {	
	width: 100%;
	height: 335px;			
	margin: 0px auto;
	margin-top: 148px;
	position: relative;
	z-index: 0;
	left: 0px;
}

#slider-nivo-wrapper {	
	width: 940px;
	height: 335px;			
	margin: 0px auto;
}

#slider-empty {	
	width: 100%;
	height: 335px;	
	float: left;				
	background-image: url('images/empty_slider.jpg');
	background-repeat: no-repeat;
	background-position: center center;
	margin-top: 159px;
	position: relative;
	z-index: 0;
}

.content_holder {	
	width: 100%;
	float: left;	
}

#middle_features1 {
	width: 100%;
	/*height: 124px;*/
	height: 36px;
	background-image: url('images/middle_features1_bg.png');
	background-repeat: repeat-x;	
	float: left;
	position: relative;
	margin-top: -22px;
	z-index: 2;	
}

#middle_features1b {
	width: 100%;
	height: 124px;
	background-image: url('images/middle_features1_bg2.png');
	background-repeat: no-repeat;	
	background-position: center center;
	float: left;
	position: relative;
	z-index: 2;		
}

#middle_features1_panel{
	width: 940px;
	/*height: 124px;*/
	height: 38px;
	/*background-image: url('images/middle_features1_panel.png');*/
	background-repeat: no-repeat;	
	margin: -20px auto 0 auto;
	text-align: center;
}

/* Added June 28 */
#middle_features1_panel p {
	padding: 0px;
	margin: 0px auto;
	text-align: center;
	font-family: tahoma;
	font-size: 15px;
	line-height: 20px;	
	color: #454545;
}

#middle_features1_panel h1 {
	text-align: center;
	margin: 10px 0 0 0;
}

#middle_features1_panelb{
	width: 940px;
	height: 124px;
	margin: 0px auto;
	text-align: center;
}

#middle_features1_panel ul  li, #middle_features1_panelb ul li {
	float: left;
	text-align: center;
	margin-top: 28px;
	width: 205px;
}

#middle_features1_panel ul li a, #middle_features1_panelb ul li a {
	font-size: 17px;
	font-weight: normal;
	color: #797979;	
}

#middle_features1_panel ul  li  img, #middle_features1_panelb ul li img{
	float: left;
	margin-right: 6px;
}

#middle_features1_panel ul  li p, #middle_features1_panelb ul li p{	
	max-width: 205px;
	float: left;
	text-align: left;	
	overflow: hidden; 
}

#mf1-1,#mf1-2, #mf1-3 { margin-right: 40px; }

#middle_features2 {
	width: 100%;
	height: 309px;		
	float: left;
	background-color: #2b129a;
	background-image: url('images/mf2_bg_overlay.png');
	background-repeat: no-repeat;
	background-position: top center;
	margin-top: -30px;
	position: relative;
	z-index: 1;
}

#middle_features2b {
	width: 100%;
	height: 309px;		
	float: left;
	background-color: #2b129a;
	background-image: url('images/mf2_bg_overlay.png');
	background-repeat: no-repeat;
	background-position: top center;
	margin-top: -34px;
	position: relative;
	z-index: 1;
}

#mf2_wrapper{
	background-repeat: no-repeat;
	background-image: url('images/mf2-separators.png');
	background-position: 0px 20px;
	width: 940px;	
	height: 309px;	
	text-align: center;
	margin: 0px auto;
	overflow: auto;	
}

/*Added July 5 */
#middle_features2-new {
	width: 100%;
	height: 309px;		
	float: left;
	background-color: #2b129a;
	background-image: url('images/mf2_bg_overlay.png');
	background-repeat: no-repeat;
	background-position: top center;
	margin-top: -30px;
	position: relative;
	z-index: 1;
}

#mf2_wrapper-new {
	background-repeat: no-repeat;
	/*background-image: url('images/mf2-separators.png');*/
	background-position: 0px 20px;
	width: 940px;	
	height: 309px;	
	text-align: center;
	margin: 0px auto;
	overflow: auto;	
}

#middle_features2-new #mf2_left {
	float: left;
	width: 405px;
	text-align: left;
	padding-top: 60px;
}

#middle_features2-new #mf2_right {	
	float: left;	
	width: 405px;
	padding: 60px 0 0 130px;
	text-align: left;
}

#middle_features2-new #mf2_left p, #middle_features2-new #mf2_right p {	
	font-size: 18px;
	color: #999;
}

#middle_features2-new #mf2_left p a, #middle_features2-new #mf2_right p a {	
	font-size: 18px;
	color: #999;
}

/* Ugh. I need a hover style */

#middle_features2-new .mf2text {
	float: left;
	clear: left;
	text-align: justify;
	color: #dfe6ff;
	width: 405px;
	padding-top: 10px;
}	

/* End added July 5 */


#middle_features2 #mf2_first,#middle_features2b #mf2_first {
	float: left;
	width: 270px;		
	text-align: left;
	padding-top: 60px;
	/*display: none;*/
}

#middle_features2 #mf2_second,#middle_features2b #mf2_second {	
	float: left;	
	width: 270px;
	padding: 60px 0 0 65px;
	text-align: left;
}

#middle_features2 #mf2_third,#middle_features2b #mf2_third {
	float: left;
	width: 270px;
	padding: 60px 0 0 65px;
	text-align: left;
}

#middle_features2 .mf2icon,#middle_features2b .mf2icon {	
	float: left;
	width: 60px;
}	

#middle_features2 #mf2_first .mf2icon img, #middle_features2 #mf2_third .mf2icon img {
	display: none;
}

#middle_features2 .mf2title1,#middle_features2b .mf2title1 {	
	float: left;
	color: #fff;
	width: 210px;
	font-size: 14px; 
}

#middle_features2 .mf2title2,#middle_features2b .mf2title2 {	
	float: left;
	color: #fff;
	width: 210px;
	font-size: 20px;
	padding-top: 4px;
}	

#middle_features2 .mf2text ,#middle_features2b .mf2text{
	float: left;
	clear: left;
	text-align: justify;
	color: #dfe6ff;
	width: 270px;
	padding-top: 10px;
}	

#middle_features2 .mf2btn ,#middle_features2b .mf2btn{
	float: left;
	clear: left;	
	padding-top: 20px;
	width: 270px;
	text-align: right;
}

/* CONTENT HOLDERS */

#wrapper{		
	width: 100%;			
	margin: 0px auto;		
	float: left;	
	text-align: left;
	background-image: url('images/wrapper_bg.png');
	background-repeat: repeat-x;
}

#wrapper-middle-bg {
	width: 940px;			
	margin: 0px auto;		
}

#wrapper-middle-bg-right {
	width: 1100px;			
	margin: 0px auto;	
	background-image: url('images/wrapper_middle_bg-right.png');
	background-repeat: no-repeat;
	background-position: top center;
	overflow: auto;
}

#wrapper-middle-bg-left {
	width: 100%;			
	margin: 0px auto;	
	background-image: url('images/wrapper_middle_bg-left.png');
	background-repeat: no-repeat;
	background-position: top center;
	background-color: transparent;
	overflow: auto;
}

#page {
	width: 980px;
	margin: 0px auto;		
}

#content-with_sidebar {
	width: 626px;
	float: left;
	margin:40px 0 20px 20px;
	min-height: 500px;
}

#content-without_sidebar {
	width: 940px;
	float: left;
	margin-bottom: 40px;
	min-height: 600px;	
	margin-top: 40px;
}

#content-with_sidebar p, #content-without_sidebar p {
	margin-bottom: 20px;
	text-align:left;
	width: 100%;
}

#content-with_sidebar p a, #content-without_sidebar p a:visited {
	color:#141045;
}

#sidebar-right {
	width: 254px;
	float: right;
	margin-left: 80px; 
	margin-top: 13px;
}

#sidebar-left {
	width: 254px;
	float: left;
	margin-right: 20px; 
	margin-left: 40px;
	margin-top: 13px;
}

#title_line {
	width: 100%;
	height: 100px;
	float: left;
	background-color: #2b129a;
	margin-top: 159px;
}

#title_line h1 {
	color: #fff;
	font-size: 20px;
	margin-top: 60px;
}

#title_line_w_slider{
	width: 100%;
	height: 77px;
	float: left;
	background-color: #2b129a;	
}

#title_line_w_slider h1 {
	color: #fff;
	font-size: 20px;
	margin-top: 37px;
}

#title_line_overlay {
	width: 980px;
	height: 100%;
	margin: 0px auto;
	background-image: url('images/mf2_bg_overlay.png');
	background-repeat: no-repeat;
	background-position: top center;
}

#title_line-title{
	margin: 0px auto;
	float: left;
}


#title_line-title-left {
	float: left;
	margin-left: 40px;	
}

#title_line-title-right {
	float: left;
	margin-left: 20px;
}

#title_line #breadcumb-right_sb {		
	float: right;	
	margin-top: 65px;	
	margin-right: 40px;
	font-size: 13px;
	color: #fff;	
}

#title_line #breadcumb-left_sb {		
	float: right;	
	margin-top: 65px;	
	font-size: 13px;
	color: #fff;
	margin-right: 20px;
}

#breadcumb-left_sb a, #breadcumb-right_sb a {
	font-size: 13px;
	color: #fff;
}

#title_line_w_slider #breadcumb-right_sb {		
	float: right;	
	margin-top: 42px;	
	margin-right: 40px;
	font-size: 13px;
	color: #fff;	
}

#title_line_w_slider #breadcumb-left_sb {		
	float: right;	
	margin-top: 42px;	
	font-size: 13px;
	color: #fff;
	margin-right: 20px;
}

#sidebar_top-left{

	float: left;

	width: 292px;

	height: 100%;

	background-image: url('images/sidebar_top-left.png');

	background-repeat: no-repeat;

	background-position: bottom center;	

}

#sidebar_top-right{

	float: right;

	width: 292px;

	height: 100%;	

	background-image: url('images/sidebar_top-right.png');

	background-repeat: no-repeat;

	background-position: bottom center;

}

#slider-full_width-golden_line {

	width: 100%;

	position: absolute;

	left: 0px;

	top: 0px;

	margin-top: 494px;

	float: left;

	height: 5px;

	background-color: #d3aa66;

	background-image: url('images/golden_line_shine.png');

	background-repeat: no-repeat;

	background-position: center center;

}

#slider-accordion-golden_line {

	width: 100%;

	position: absolute;

	left: 0px;

	top: 0px;

	margin-top: 483px;

	float: left;

	height: 5px;

	background-color: #d3aa66;

	background-image: url('images/golden_line_shine.png');

	background-repeat: no-repeat;

	background-position: center center;

}

#slider-nivo-golden_line {

	width: 100%;

	position: absolute;

	left: 0px;

	top: 0px;

	margin-top: 483px;

	float: left;

	height: 5px;

	background-color: #d3aa66;

	background-image: url('images/golden_line_shine.png');

	background-repeat: no-repeat;

	background-position: center center;

}


/* DEFAULT PAGINATION */
#page_control {

	width: 100%;

	float: left;

}

#page_control-older {

	float: right;

	text-align: right;

	width: 300px;

}

#page_control-newer {

	float: left;	

	width: 300px;

}

/* BLOG - SMALL THUMBS */

#blog-small {

	float: left;	

	margin-bottom: 40px;

}

#blog-small li {

	float: left;

	clear: left;

	width: 626px;

}



.blog-small-image {

	width: 232px;

	float: left;

}



.blog-small-text {

	float: left;

	width: 374px;

	margin-left: 20px;

}



#blog-small li h1 {

	float: left;

	width: 374px;

	margin: 0px;

	padding: 0px;

	font-size: 20px;

	margin-bottom: 4px;

}



#blog-small li p{

	clear: left;

	float: left;

	width: 374px;

	margin: 0px;

	margin-bottom: 20px;

	text-align: justify;

}



.post_separator {

	margin-top: 40px;

	margin-bottom: 40px;

	height: 1px;

	width: 100%;

	background-image: url('images/blog_separator.png');

	background-position: center center;

	background-repeat: no-repeat;

	float: left;

	clear: left;

}





/* BLOG - LARGE THUMBS */







#blog-large {

	float: left;	

	margin-bottom: 40px;

}

#blog-large li {

	float: left;

	clear: left;

	width: 626px;

}



.blog-large-image {

	width: 626px;

	float: left;

	margin-bottom: 20px;

}



.blog-large-text {

	float: left;

	clear: left;

	width: 626px;

}



#blog-large li h1 {

	float: left;

	width: 626px;

	margin: 0px;

	padding: 0px;

	font-size: 20px;

	margin-bottom: 4px;

}



#blog-large li p{

	clear: left;

	float: left;

	width: 626px;

	margin: 0px;

	margin-bottom: 20px;

	text-align: justify;

}


/* COMMENTS */

#comments {
	float: left;
	clear: left;
	width: 626px;
	font-size: 11px;	
}

#comments h3 {
	margin-bottom: 20px;
}

.comments-avatar {
	background-image: url('images/comments_avatar.png');
	width: 72px;
	height: 72px;
	margin-right: 20px;
	float: left;
}

.comments-avatar img {
	margin-left: 6px;
	margin-top: 6px;
}	

.comments-text {		
	float: left;	
	width: 534px;		
}

#comments-list {
	float: left;
	width: 626px;
	margin-bottom: 20px;
}

#comments-list li {
	float: left;	
	clear: left;		
	border-bottom: 1px solid #e5e5e5;
	padding-top: 20px;
	padding-bottom: 20px;
}

#comments-list li ul li {
	border: 0px;
}

.children {
	float: left;
	padding-top: 20px;
}

.children  li{
	margin-left: 40px;		
	padding-top: 20px;
	padding-bottom: 20px;
}

#comments-list .children .comments-text {	
	width: 494px;
}

#comments-list .children .comments-text .children .comments-text {	
	width: 454px;
}

#comments-list .children .comments-text .children .comments-text .children .comments-text {	
	width: 414px;
}

.c_required {
	color: red;
}

.nopub {
	color: #a6a6a6;
	font-style: italic;
}

#content-with_sidebar #respond p, #content-without_sidebar #respond p {
	float: left;
	clear: left;
	margin-bottom: 10px;
}

.comment-textinput  input {

	float: left;

	width: 170px;

	height: 21px;

	padding-left: 5px;

	padding-right: 5px;

	background-image: url('images/search_input.png');

	background-color: transparent;

	background-repeat: no-repeat;

	border: 0px;

	margin-right: 10px;

	font-size: 11px;

}



.comment-textinput  label {

	float: left;		

}





#respond {

	float: left;

	margin-bottom: 40px;

}



#respond h3 {

	margin-top: 20px;

}



.comment-textarea {

	float: left;

	clear: left;

}

.comment-textarea textarea {

	float: left;

	width: 626px;

	height: 95px;

	border: 0px;

	font-size: 11px;

	background-image: url('images/textarea_wide_bg.png');

	background-repeat: no-repeat;

	background-color: transparent;

	overflow: auto;

}



#respond #submit_btn {

	float: left;

	width: 76px;

	height: 24px;

	text-decoration: none;

	font-family: Tahoma;

	font-size: 11px;

	font-weight: bold;

	text-align: center;

	color: #fff;

	display:inline-block;	

	background-color: transparent;

	background-image: url('images/button-ok.png');

	background-repeat: no-repeat;

	background-position: top center;

	border: 0px;

	cursor: pointer;

}



.nav-previous {

	float: left;

}

.nav-next {

	float: right;

}



.comments-navigation {

	width: 626px;

	float: left;

	margin-bottom: 40px;

}





#reply-title small {

	font-size: 11px;

}


/* SEARCH FORM */

.search {
	float: left;
}

.search li {	
	display: inline;	
	float: left;
}

#search_input {
	font-size: 11px;
	width: 180px;
	height: 22px;
	background-image: url('images/search_input.png');
	background-repeat: no-repeat;
	background-color: transparent;	
	padding-left: 4px;	
	border: 0px;
}

#search_btn {	
	width: 19px;
	height: 20px;		
	background-image: url('images/search_button.png');
	background-repeat: no-repeat;
	background-color: transparent;	
	margin-top: 2px;
	margin-left: 4px;
	border: 0px;	
	cursor: pointer;	
}


/* GALLERIES */ 

.galleries {
	float: left;
	clear: left;
	width: 940px;
	margin-bottom: 40px;
}

.galleries li {
	float: left;	
	width: 215px;
	margin-left: 10px;
	margin-right: 10px;
}

.galleries li h1 {
	font-size: 16px;
	width: 215px;
	margin: 0px;
	margin-top: 6px;
}


/* PORTFOLIO SMALL */ 

.portfolio-small {
	float: left;
	clear: left;
	width: 940px;
	margin-bottom: 40px;
}

.portfolio-small li {
	float: left;	
	width: 215px;
	margin-left: 10px;
	margin-right: 10px;
}

.portfolio-small li h1 {
	width: 215px;
	margin: 0px;
	margin-bottom: 20px;
}

#page #content-without_sidebar .portfolio-small li p {
	margin: 0px;
	margin-top: 20px;
}

.portfolio-small li p {		
	float: left;
	text-align: justify;
	padding-left: 2px;
	padding-right: 2px;	
}



/* PORTFOLIO SMALL WITH SIDEBAR */ 

.portfolio-sidebar-small {
	float: left;
	clear: left;
	width: 626px;
	margin-bottom: 20px;
}

.portfolio-sidebar-small li {
	float: left;
	clear: left;
	width: 626px;
}

.portfolio-sidebar-small-image {
	width: 232px;
	float: left;
}

.portfolio-sidebar-small-text {
	float: left;
	width: 374px;
	margin-left: 20px;
}



.portfolio-sidebar-small li h1 {

	float: left;

	width: 374px;

	margin: 0px;

	padding: 0px;

	font-size: 20px;

	margin-bottom: 20px;

}



#page #content-with_sidebar .portfolio-sidebar-small li p{
	clear: left;
	float: left;
	width: 374px;
	margin: 0px;
	text-align: justify;
}


/* PORTFOLIO LARGE */ 



.portfolio-large {

	float: left;

	clear: left;

	width: 940px;

	margin-bottom: 40px;

}



.portfolio-large li {

	float: left;	

	width: 940px;

	clear: left;	

}

.portfolio-large li h1 {

	width: 294px;

	margin: 0px;

	margin-bottom: 20px;

}

.portfolio-large li p{	

	float: left;

	text-align: justify;

	width: 294px;

}



.portfolio-large-text {

	float: left;

	width: 294px;

	margin-left: 20px;

}







/* PORTFOLIO LARGE WITH SIDEBAR */ 



.portfolio-sidebar-large {

	float: left;

	clear: left;

	width: 626px;

	margin-bottom: 40px;

}





.portfolio-sidebar-large li {

	float: left;

	clear: left;

	width: 626px;

	

}



.portfolio-sidebar-large-image {

	float: left;

}

.portfolio-sidebar-large-text {

	float: left;

	clear: left;

	margin-top: 20px;

}



.portfolio-sidebar-large li h1{

	margin-bottom: 20px;

}



#page #content-with_sidebar .portfolio-sidebar-large li p{

	margin: 0px;

}





/* SERVICES SMALL THUMBS */ 



.service-small {

	float: left;

	clear: left;

	width: 940px;

}



.service-small li {

	float: left;	

	width: 215px;

	margin-left: 10px;

	margin-right: 10px;

	margin-bottom: 40px;

}

.service-small li h1 {

	width: 215px;

	margin: 0px;

	margin-bottom: 20px;

}

.service-small li p{		

	float: left;

	text-align: justify;	

}







#page #content-without_sidebar .service-small li p{
	margin: 0px; 
	margin-top: 20px;
}


/* SERVICES THUMBS WITH SIDEBAR */

.service-sidebar-small {
	float: left;
	clear: left;
	width: 626px;
	margin-bottom: 20px;
}

.service-sidebar-small li {
	float: left;
	clear: left;
	width: 626px;
}

.service-sidebar-small-image {
	width: 232px;
	float: left;
}

.service-sidebar-small-text {
	float: left;
	width: 374px;
	margin-left: 20px;
}

.service-sidebar-small li h1 {
	float: left;
	width: 374px;
	margin: 0px;
	padding: 0px;
	font-size: 20px;
	margin-bottom: 20px;
}

#page #content-with_sidebar .service-sidebar-small li p{
	clear: left;
	float: left;
	width: 374px;
	margin: 0px;
	text-align: justify;
}


/* SERVICES WITH ICONS */ 

.service-icons {
	float: left;
	clear: left;
	width: 940px;
}

.service-icons li {
	float: left;	
	width: 215px;	
	margin-right: 20px;
	margin-bottom: 40px;
}

.service-icons li h1 {	
	margin: 0px;	
	width: 155px;
	float: right;	
}

.service-icons li img {	
	float: left;
	text-align: left;	
}

.service-icons li p{		
	float: left;
	clear: left;
	text-align: justify;	
	width: 215px;
}

#page #content-without_sidebar .service-icons li p{
	margin: 0px; 
	margin-top: 20px;
}


/* SERVICES WITH ICONS AND SIDEBAR */ 

.service-sidebar-icons {
	float: left;
	clear: left;
	width: 626px;
}

.service-sidebar-icons li {
	float: left;	
	width: 293px;	
	margin-bottom: 40px;
}

.service-sidebar-icons li h1 {	
	margin: 0px;	
	width: 233px;
	float: right;	
}

.service-sidebar-icons li img {	
	float: left;
	text-align: left;	
}

.service-sidebar-icons li p{		
	float: left;
	clear: left;
	text-align: justify;	
	width: 293px;
}

.service-sidebar-icons-2nd {
	margin-left: 40px;
}

#page #content-with_sidebar .service-sidebar-icons li p{
	margin: 0px; 
	margin-top: 20px;
}


/* FOOTER */

#footer_widget_area {

	width: 100%;			

	float: left;

	background-repeat: no-repeat;

	background-position: top center;

	background-image: url('images/footer_widget_area_bg.jpg');

	background-color: #f6f6f6;

	margin-top: 2px;

	padding-top: 40px;	

}



/* 4 widget areas*/



#footer_widgets {

	width: 940px;

	margin: 0px auto;

	text-align: left;

}





#footer_widgets #first{

	float: left;

	width: 217px;	

	margin-right: 24px;

}



#footer_widgets #second{

	float: left;

	width: 217px;	

	margin-right: 24px;

}



#footer_widgets #third{

	float: left;

	width: 217px;	

	margin-right: 24px;

}



#footer_widgets #fourth {

	float: left;

	width: 217px;	

}





/* 3 widget areas*/



#footer_widgets_3 {

	width: 940px;

	margin: 0px auto;

	text-align: left;

}





#footer_widgets_3 #first{

	float: left;

	width: 296px;	

	margin-right: 26px;

}



#footer_widgets_3 #second{

	float: left;

	width: 296px;	

	margin-right: 26px;

}



#footer_widgets_3 #third{

	float: left;

	width: 296px;	

}

















#footer {

	width: 100%;		

	height: 94px;

	float: left;

	background-color: #f6f6f6;

	background-image: url('images/footer_bg.gif');

	background-position: bottom center;

	background-repeat: repeat-x;

}





#footer_wrapper{

	width: 940px;

	margin: 0px auto;	

}



#footer_left {

	float: left;

	text-align: left;

	width: 470px;

	height: 30px;

	padding-top: 20px;

}



#footer_right {

	float: right;

	text-align: right;

	width: 470px;

	height: 30px;

	padding-top: 20px;

}



#go_top {

	width: 100%;

	text-align: center;	

	float: left;

	background-repeat: no-repeat;

	background-position: center center;

	background-image: url('images/go_top.png');

}

#go_top a {

	font-size: 10px;

	color: #9a9a9a;

}











#notification {

	float: left;

	left: 0px;

	top: 0px;

	height: 35px;

	width: 100%;

	text-align: center;

	position: absolute;

	z-index: 20;

	background-color: #fff1ba;

	font-size: 12px;

	color: #000;	

	font-weight: bold;

	line-height: 35px;

	z-index: 100;

}







/* WIDGET AREAS */



.widget-area  {

	text-align: left;

}



.widget-area a {

	font-weight: normal;

}



.widget-area h3 {

	font-size: 17px;

	font-weight: normal;

	float: left;	

	margin-bottom: 40px;

}





.widget-container{

	float: left;

	clear: left;

	width: 217px;

	margin-bottom: 40px;

}



#footer_widgets_3 .widget-container{

	float: left;

	clear: left;

	width: 296px;

	margin-bottom: 40px;

}



.widget-container div {

	float: left;

}



.widget-container p{	

}











/* WIDGET SUB NAVIGATION */



.widget_nav_menu ul{

	float: left;

	text-align: left;

	margin-top: -12px;

}





.widget_nav_menu ul li ul {

	float: none;	

}



.widget_nav_menu ul li{	

	clear: left;

	float: left;

	line-height: 30px;

	background-image: url('images/widget_li_arrow.png');

	background-repeat: no-repeat;

	background-position: 0px 10px;

	padding-left: 14px;

	border-bottom: 1px solid #eaeaea;

	width: 200px;

}

 

.widget_nav_menu ul li ul li {	

	border: 0px;

}



.widget_nav_menu a {

	display: block;

}







/* WIDGET - ARCHIVES */



.widget_archive li {

	clear: left;

	float: left;

	line-height: 30px;

	background-image: url('images/widget_li_arrow.png');

	background-repeat: no-repeat;

	background-position: 0px 10px;

	padding-left: 14px;

	border-bottom: 1px solid #eaeaea;

	width: 90%;

}



.widget_archive li a {

	display: block;

}





/* WIDGET - CATEGORIES*/

.widget_categories ul li {

	clear: left;

	float: left;

	line-height: 30px;

	background-image: url('images/widget_li_arrow.png');

	background-repeat: no-repeat;

	background-position: 0px 10px;

	padding-left: 14px;

	border-bottom: 1px solid #eaeaea;

	width: 90%;	

}



.widget_categories li a {

	display: block;

}



/* WIDGET - CONTACT INFO */



.ub_widget_contact_info {	

	width: 100%;	

	float: left;		

	min-height: 150px;

}



.contact_info {

	float: left;

}



.contact_info li {

	float: left;

	clear: left;	

	line-height: 28px;

}



.contact_info li img {

	float: left;

	margin-right: 6px;

	margin-top: 6px;

	vertical-align: middle;	

}



.contact_info li p {

	float: left;

	margin: 0px;

	width: 190px;	

}



#footer_widgets_3 .contact_info li p {

	float: left;

	margin: 0px;

	width: 260px;	

}





/* WIDGET - RECENT/POPULAR POSTS */



.ub_widget_rp_excerpt {		

	float: left;	

	width: 139px;

	

}



#footer_widgets_3 .ub_widget_rp_excerpt {

	float: left;

	width: 215px;

}



.ub_widget_rp_pic {

	background-image: url('images/posts_w_pic_bg.png');

	background-repeat: no-repeat;

	width: 68px;

	height: 68px;

	float: left;

	margin-right: 10px;

}



.ub_widget_rp_pic img {

	margin-left: 7px;

	margin-top: 7px;

	float: left;

	width: 54px;

	height: 54px;

}



.widget_post_list {

	float: left; 

}

.widget_post_list li {

	float: left;

	clear: left;

	margin-bottom: 20px; 

}



.widget_post_list .widget_bottom_li {

	margin-bottom: 0px;

}









/* WIDGET - RECENT TWEETS */



#twitter  li {

	background-image: url('images/tweet.png');

	background-repeat: no-repeat;	

	background-position: 0px 4px;

	padding-left: 25px;

	float: left;

	clear: left;

}



#twitter .twitter_time {

	color: #aaa;

	font-size: 11px;

	font-style: italic;

}





/* WIDGET - FLICKR FEED */



#flickr_feed {

	float: left;

}



.flickr_badge_image {

	float: left;	

	margin-right: 4px;

	margin-bottom: 4px;

	background-image: url('images/posts_w_pic_bg.png');

	background-repeat: no-repeat;

	width: 68px;

	height: 68px;

}



.flickr_badge_image img  {		

	width: 54px;

	height: 54px;

	margin-left: 7px;

	margin-top: 7px;

	float: left;

}







/* WIDGET - SOCIAL ICONS */



#social_icons {

	float: left;

}



#social_icons li {

	float: left;

	margin-right: 6px;

	margin-bottom: 6px;

}









/* WIDGET - CONTACT FORM */



.widget_contact_form {

	float: left;	

}



.widget_contact_form  li {

	float: left;	

	margin-bottom: 10px;		

	clear: left;

}



.widget_contact_form  input {

	float: left;		

	height: 22px;

	width: 105px;

	border: 0px;

	font-size: 11px;

	padding-left: 4px;

	padding-right: 4px;

	background-repeat: no-repeat;

	background-image: url('images/cf_input.png');

	background-color: transparent;

}



.widget_contact_form #ub_w_cf4 {

	float: left;		

	height: 22px;

	width: 42px;

	border: 0px;

	font-size: 11px;

	padding-left: 4px;

	padding-right: 4px;

	background-repeat: no-repeat;

	background-image: url('images/cf_captcha.png');

	background-color: transparent;

}





.widget_contact_form .send_button {	

	height: 24px;

	width: 100px;	

	font-size: 10px;

	font-weight: bold;

	text-align: center;

	text-transform: uppercase;

	font-family: tahoma;

	cursor: pointer;

	

	background-color: #454545;

	background-image: url('images/button_grad1.png');

	background-repeat: no-repeat;

	background-position: top center;

	



	-moz-border-radius: 4px;

	-webkit-border-radius: 4px;

	border-radius: 4px;

	



	border:1px solid #555;

		

	color:#fff;

}





.widget_contact_form  label {

	float: left;		

	margin-left: 10px;

	height: 20px;

	font-weight: bold;

}



.widget_contact_form  img {

	border: 1px solid #333;

	float: left;

	margin-left: 6px;

}



.widget_contact_form  textarea {

	width: 191px;

	height: 114px;

	border: 0px;		

	line-height: 20px;

	background-repeat: no-repeat;

	background-image: url('images/cf_textarea.png');

	background-color: transparent;

	overflow: auto;

}



.widget_contact_form .captcha {

	width: 40px;

	text-transform: uppercase;

	letter-spacing: 2px;

}



.widget_contact_form .send_button {

	width: 80px;

}









/* SHORTCODES */







.vspace {

	float: left;

	clear: left;

	width: 100%;

	height: 30px;

}





.hidden {

	display: none;

}







.small_image {

	background-image: url('images/small_image_bg.png');

	background-repeat: no-repeat;

	width: 212px;

	height: 130px;

	float: left;

}

.small_image img {

	margin-left: 7px;

	margin-top: 7px;

	border: 0px;

}



.medium_image {

	float: left;

	background-image: url('images/medium_image_bg.png');

	background-repeat: no-repeat;

	width: 320px;

	height: 196px;

}

.medium_image img {

	margin-left: 7px;

	margin-top: 7px;

	border: 0px;

}



.large_image {

	float: left;

	background-image: url('images/large_image_bg.png');

	background-repeat: no-repeat;

	width: 624px;

	height: 196px;

}

.large_image img {

	margin-left: 7px;

	margin-top: 7px;

	border: 0px;

}





.imghover_small {	

	position: absolute;	

	margin-left: 7px;

	margin-top: 7px;

	background-color: transparent;	

	background-repeat: no-repeat;

	background-position: center center;

	width: 198px;

	height: 116px;

	float: left;

}

.imghover_medium {	

	position: absolute;	

	margin-left: 7px;

	margin-top: 7px;

	background-color: transparent;	

	background-repeat: no-repeat;

	background-position: center center;

	width: 306px;

	height: 182px;

	float: left;

}

.imghover_large {	

	position: absolute;	

	margin-left: 7px;

	margin-top: 7px;

	background-color: transparent;	

	background-repeat: no-repeat;

	background-position: center center;

	width: 610px;

	height: 182px;

	float: left;

}









.bq_full {

	float: left;

	background-image: url('images/quote.png');

	background-repeat: no-repeat;

	background-position: 0px 0px;			

	text-align: left;

	line-height: 22px;

	padding-left: 35px;	

	margin-right: 30px;

	text-align: justify;

	margin-top: 20px;

	margin-bottom: 20px;

	font-size: 14px;

	font-style: italic;

}





.bq_left  {

	float: left;

	background-image: url('images/quote.png');

	background-repeat: no-repeat;

	background-position: 0px 0px;			

	text-align: left;

	line-height: 22px;

	padding-left: 35px;	

	margin-right: 30px;

	text-align: justify;

	margin-top: 20px;

	margin-bottom: 20px;

	font-size: 14px;

	font-style: italic;

	width: 200px;

}



.bq_right {

	float: right;

	background-image: url('images/quote.png');

	background-repeat: no-repeat;

	background-position: 0px 0px;			

	text-align: left;

	line-height: 22px;

	padding-left: 35px;	

	margin-right: 30px;

	text-align: justify;

	margin-top: 20px;

	margin-bottom: 20px;

	font-size: 14px;

	font-style: italic;

	width: 200px;

}





.dropcap {

	font-size: 38px;

	font-weight:  bold;

	float: left;

	margin-top: 10px;

	margin-right: 6px;

}



code {

	line-height: 20px;

	width: 606px;

	border: 1px solid #ccc;	

	float: left;

	background-image: url('images/code_bg.gif');

	padding-left: 10px;

	padding-right: 10px;

	padding-top: 20px;

	padding-bottom: 20px;

	margin-bottom: 20px;

	margin-right: 40px;

	margin-top: 20px;

}



pre {

	line-height: 20px;

	width: 606px;

	border: 1px solid #ccc;	

	float: left;	

	padding-left: 10px;

	padding-right: 10px;

	padding-top: 20px;

	padding-bottom: 20px;

	margin-bottom: 20px;

	margin-right: 40px;

	margin-top: 20px;



}





.list1 {

	float: left;

	margin-right: 30px;	

	

}

.list1 li {

	background-image: url('images/list1-bullet.gif');

	background-repeat: no-repeat;

	background-position: 0px 8px;

	padding-left: 15px;		

	margin: 0px;

}

.list2 {

	float: left;

	margin-right: 30px;

}

.list2 li {

	background-image: url('images/list2-bullet.png');

	background-repeat: no-repeat;

	background-position: 0px 6px;

	padding-left: 15px;

	margin: 0px;

}

.list3 {

	float: left;

	margin-right: 30px;

}

.list3 li {

	background-image: url('images/list3-bullet.png');

	background-repeat: no-repeat;

	background-position: 0px 5px;

	padding-left: 20px;

	margin: 0px;

}

.list4 {

	float: left;

	margin-right: 30px;

}

.list4 li {

	background-image: url('images/list-bullet.png');

	background-repeat: no-repeat;

	background-position: 0px 4px;

	padding-left: 20px;

	margin: 0px;

}







.one_half {

	float: left;	

	width: 46%;	

	display: block;

	padding-left: 2%;

	padding-right: 2%;

}



.one_third {

	float: left;

	width: 29%;	

	padding-left: 2%;

	padding-right: 2%;

}



.two_third {

	float: left;

	width: 62%;	

	padding-left: 2%;

	padding-right: 2%;

}



.one_fourth {

	float: left;

	width: 21%;	

	padding-left: 2%;

	padding-right: 2%;

}



.three_fourth {

	float: left;

	width: 71%;	

	padding-left: 2%;

	padding-right: 2%;

}







.box_error {

	float: left;

	width: 100%;

	padding: 10px;

	background-color: #ffaea6;

	border: 1px solid #d70000;

	color: #8d4343;

	font-size: 11px;

	margin-top: 10px;

	margin-bottom: 10px;

}



.box_success{

	float: left;

	width: 100%;

	padding: 10px;

	background-color: #e4f6d7;

	border: 1px solid #79e32c;

	color: #798571;

	font-size: 11px;

	margin-top: 10px;

	margin-bottom: 10px;

}



.box_info {

	float: left;

	width: 100%;

	padding: 10px;

	background-color: #e2e8ff;

	border: 1px solid #c9c8ff;

	color: #384b94;

	font-size: 11px;

	margin-top: 10px;

	margin-bottom: 10px;

}



.box_note {

	width: 100%;

	padding: 10px;

	background-color: #fff9e2;

	border: 1px solid #cdae62;

	color: #333;

	font-size: 11px;		

	float: left;	

	margin-top: 10px;

	margin-bottom: 10px;

}









.table table {	

	font-size: 11px;

	color: #666666;

	clear: left;	

	border: 1px solid #d7d7d7;	

	width: 100%;

}



.table th {

	background-image: url('images/table_th.gif');

	height: 32px;

	vertical-align: middle;	

	text-align: center;

}



.table tr {	

	background-image: url('images/table_tr.gif');

	padding-left: 10px;

	padding-right: 10px;

}



.table tr:hover {

	background-image: url('images/table_tr2.gif');

}



.table td {	

	height: 27px;

	vertical-align: middle;

	text-align: center;

}







/* TABS */ 



	

.idTabs {	

	float: left;

	clear: left;

	margin-left: 20px;	

	margin-bottom: -1px;	

	z-index: 10;

	margin-top: 20px;	

}



.idTabs li {

	float: left;

}



.idTabs li ul li {

	float: left;	

	background-color: transparent;

	background-image: url('images/tab_bg_uns.png');

	background-repeat: repeat-x;	

	text-align: center;

	height: 26px;

	padding-top: 6px;

}

	

.idTabs .tab_left {

	float: left;

	background-color: transparent;

	background-image: url('images/tab_left_uns.png');

	background-repeat: no-repeat;

	width: 14px;

}



.idTabs .tab_right {

	float: left;

	background-color: transparent;

	background-image: url('images/tab_right_uns.png');

	background-repeat: no-repeat;

	width: 14px;

}

	

.idTabs .tabselected .tab_left {

	float: left;

	background-color: transparent;

	background-image: url('images/tab_left.png');

	background-repeat: no-repeat;

	width: 14px;

}



.idTabs .tabselected .tab_right {

	float: left;

	background-color: transparent;

	background-image: url('images/tab_right.png');

	background-repeat: no-repeat;

	width: 14px;

}	



.idTabs .tabselected li {

	float: left;	

	background-color: transparent;

	background-image: url('images/tab_bg.png');

	background-repeat: repeat-x;	

	text-align: center;

	height: 26px;

	padding-top: 6px;

}





.idTabs a {

	text-decoration: none;

	color: #bbb;

	font-weight: bold;

}



.idTabs .selected {

	color: #666666;

}

	

.panes1 {

	float: left;

	clear: left;

	background-image: url('images/pane_left.png');

	background-repeat: no-repeat;

	background-color: transparent;

	width: 22px;	

	min-height: 130px;	

}



.panes2 {	

	float: left;

	padding-top: 15px;		

	min-height: 130px;

	background-image: url('images/pane_bg.png');

	background-repeat: repeat-x;	

	text-align: left;

	max-width: 90%;

	width: 100%;

}



.panes3 {

	float: left;

	background-image: url('images/pane_right.png');

	background-repeat: no-repeat;

	background-color: transparent;

	width: 22px;

	min-height: 130px;		

}









/* SHORTCODE - CONTACT FORM */



.shortcode_contact_form {

	float: left;	

	margin-top: 20px;

	margin-bottom: 40px;

}



.shortcode_contact_form  li {

	float: left;	

	margin-bottom: 10px;	

	width: 550px;

	clear: left;

}



.shortcode_contact_form  input {

	float: left;		

	height: 21px;

	width: 170px;

	border: 0px;

	font-size: 11px;

	padding-left: 5px;

	padding-right: 5px;

	background-image: url('images/search_input.png');

	background-repeat: no-repeat;

	background-color: transparent;

}



.shortcode_contact_form  label {

	float: left;		

	margin-left: 10px;

	height: 20px;

}



.shortcode_contact_form  img {

	border: 1px solid #333;

	float: left;

	margin-left: 6px;

}



.shortcode_contact_form  textarea {

	width: 626px;

	height: 95px;

	border: 0px;			

	background-image: url('images/textarea_wide_bg.png');

	background-repeat: no-repeat;

	background-color: transparent;

	overflow: auto;

}



.shortcode_contact_form .captcha {

	width: 40px;

	text-transform: uppercase;

	letter-spacing: 2px;

	background-image: url('images/cf_captcha.png');

	background-repeat: no-repeat;

	background-color: transparent;

}



.shortcode_contact_form .send_button {

	float: left;

	width: 76px;

	height: 24px;

	text-decoration: none;

	font-family: Tahoma;

	font-size: 11px;

	font-weight: bold;

	text-align: center;

	color: #fff;

	display:inline-block;	

	background-color: transparent;

	background-image: url('images/button-ok.png');

	background-repeat: no-repeat;

	background-position: top center;

	border: 0px;

	cursor: pointer;

}

/* Added July 11 */


#usa-map {
	margin: 10px;
	/*clear: both;*/
	float: left;
	}
#usa-map a {
	display:block; 
	width:640px; 
	height:438px; 
	overflow:hidden;
	border: none;
	}  
#usa-map a img {
	border:none;
	}
#usa-map a:hover img {
	margin-top:-438px;
	border:none;
	}  
#usa-map a:hover {
	/* ie6 needs this fix*/  
	zoom:1;
	}  
	
	
/* Added July 13 */



#map-new {
 width: 640px;
 height: 438px;
 background: url(images/mapcombined.png) no-repeat;
 margin: 20px auto; padding: 0;
 position: relative;
 /*border: 2px solid #999;*/
}
#map-new li {margin: 0; padding: 0; list-style: none; display: block; position: absolute;}

#map-new a {display: block; text-indent: -9999px; text-decoration: none;}

#florida {left: 439px; top: 307px; width: 111px; height: 87px; z-index: 40;}




#florida a {height: 111px;}



.bflorida #florida a, #florida a:hover {background: url(images/mapcombined.png) -439px -747px no-repeat;}




/* Added July 18 for logo slideshow */

#slideShow {
	/*width: 225px;*/
	width: 300px;
	/*margin: 0 10px 10px 10px;
	padding: 0;
	position: relative;
	top:0;
	left: 0;*/
}

#feature {
	/*width: 225px;
    height:82px;*/
	width: 300px;
	/*height: 150px;*/
	/*background-position: 0 -24px;
	float: left;
	overflow-x: hidden;
	overflow-y: visible;
	margin: 10px 9px 0 0;*/
	padding: 0;
	}
    
.slide img{
	/*margin-bottom: 20px;
	display: inline;*/
	/*width: 225px;*/
	width: 300px;
} 