/*
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.4
*/

@import 'css/reset.css';
@import 'css/buttons.css';

body {
	padding: 0px;
	margin: 0px auto;
	text-align: center;
	font-family: tahoma;
	font-size: 12px;
	line-height: 20px;	
	background-color: #fff;
	color: #454545;
}




h1 {	
	float: left;
	font-size: 20px;	
	text-align: left;
	width: 100%;
	font-weight: normal;
	margin-bottom: 20px;
}

h2 {
	float: left;
	font-size: 18px;	
	text-align: left;
	width: 100%;
	font-weight: normal;
	margin-bottom: 20px;
	
}

h3 {
	font-weight: normal;
	float: left;
	font-size: 17px;	
	text-align: left;
	width: 100%;
	margin-bottom: 15px;	
}

h4 {
	float: left;
	font-size: 14px;	
	text-align: left;
	width: 100%;
	margin-bottom: 15px;	
}




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;
}
.aligncenter {
	margin-left:auto;
	margin-right: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;
}


#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;

}



#logo {
	width: 940px;	
	margin: 0px auto;
	text-align: center;
	padding-top: 6px;
}



/*  MENU */

.ddmenu {		
	position: relative;
	top:25px;	
	margin: 0px auto;
	text-align: center;				
}

.ddmenu ul li a {
	font-size: 14px; 	
	font-weight: normal;
	padding-left: 6px;
	padding-right: 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-left: 8px;
	padding-right: 8px;	
	padding-top: 7px;	
	padding-bottom: 10px;	
	line-height: 18px;			
}

.ddmenu ul li ul {display: none; float:left;}
.ddmenu ul li ul li{
	border: 0px; 
	width:185px; 
	text-align: left; 
	padding: 0px; 
	margin: 0px;		
	float: left;
	clear: left;
	padding-right: 10px;
	
}
.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: 0px;
	position: relative;
	margin-left: 10px;
}
.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;
}

.enlaces ul, ol { list-style-type: disc; list-style-position: inside; }

#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;
	background-image: url('images/middle_features1_bg.gif');
	background-repeat: repeat-x;	
	float: left;
	position: relative;
	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;
	background-image: url('images/middle_features1_panel.png');
	background-repeat: no-repeat;	
	margin: 0px auto;
	text-align: center;
}

#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: #7a2424;	
}



#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: #7a2424;
	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: #7a2424;
	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;	
}


#middle_features2 #mf2_first,#middle_features2b #mf2_first {
	float: left;
	width: 270px;		
	text-align: left;
	padding-top: 60px; 	
	
}

#middle_features2 #mf2_second,#middle_features2b #mf2_second {	
	float: left;	
	width: 270px;
	padding-left: 65px;
	text-align: left;
	padding-top: 60px;
}

#middle_features2 #mf2_third,#middle_features2b #mf2_third {
	float: left;
	width: 270px;
	padding-left: 65px;
	text-align: left;
	padding-top: 60px;
}


#middle_features2 .mf2icon,#middle_features2b .mf2icon {	
	float: left;
	width: 60px;
	
}	

#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: left;
	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-bottom: 20px;
	min-height: 600px;
	margin-left: 20px;	
	margin-top: 40px;
}

#content-without_sidebar {
	width: 940px;
	float: left;
	margin-bottom: 20px;
	min-height: 600px;	
	margin-top: 40px;
}

#content-with_sidebar p, #content-without_sidebar p {
	margin-bottom: 20px;
	float: left;	
	width: 100%;
}


#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: #7a2424;
	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: #7a2424;	
}


#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;
	margin-left: 20px;	
	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;
}
