/* ---------------------------------------------  GLOBALS ----------------------------------------------- */
body{font-family:Arial,Tahoma,Helvetica,sans-serif;font-size:14px;color:#353535;line-height:24px}
.small{font-size:12px;line-height:20px}
.medium{font-size:14px;line-height:22px}
.large{font-size:16px;line-height:24px}
.post-edit-link { margin-top: 60px; }

/* --------------------------------------------- ADDRESS/CONTACT ---------------------------------------- */
#address address { margin: 0 0 0 30px; }
#address .tel,#address .adr{font-size:16px;font-style:normal;line-height: 14px; margin-top: 0; padding-top: 0;font-weight:bold;}
#address .tel,#address .adr2{font-size:19px;font-style:normal;line-height: 14px; margin-top: 0; padding-top: 0;font-weight:bold; color:#FFF;}
#address .tel,#address .tel a{color:#FFF; font-size:17px;}
#address .adr{color:#FFF;}
#address * a:hover { color: #471a36; }

/* --------------------------------------------- NAVIGATION --------------------------------------------- */
#ddm{margin:0}
#ddm>li>a{font-size:16px;line-height:16px;height:5px;padding:37px 35px 29px 34px;
		  color:#FFF;text-transform:capitalize;font-weight:normal;border-left: 1px solid #7f1f46; border-right: 1px solid #b5657e;
		  text-transform: lowercase; }
#ddm>li.first>a{border-left:none; border-radius: 0 0 0 4px;}
#ddm>li.last>a{border-right: none; border-radius: 0 0 0 4px;}
#ddm>li:hover>a{color:#fff; background: #471a36;}
/* #ddm>li.has-submenu {background:url(../images/sub_menu_arrow.jpg) center 45px no-repeat;} */
/* Sub-Menu*/
#ddm ul{width:200px;margin-top:0}
#ddm li li a{color:#FFF;font-size:12px;padding:6px 16px;margin:0;background:#732B49}
#ddm li ul a:hover{color:#FFF;background:#471A36}

/* ---------------------------------------------- HIGHLIGHTS ------------------------------------------------- */
#highlights a+a { margin-left: 21px; }

/* --------------------------------------------- HEADERS ------------------------------------------------ */
H1,H2,H3,H4,H5,H6{padding:36px 0 15px;font-weight:normal;color:#a95a7b}
H1{font-size:32px;line-height:32px}
H2{font-size:24px;line-height:24px}
H3{font-size:20px;line-height:20px}
H4{font-size:16px;line-height:16px}
H5{font-size:14px;line-height:14px}
H6{font-size:12px;line-height:12px}
article H1.heading,aside H2.heading{padding:0 0 15px }
aside H2{font-size: 32px; padding:0 0 25px}

#main article H2 {padding: 19px 0 5px 0; border-bottom:1px dotted #DDCEE3;}
#main article H3 {padding: 14px 0 5px 0; color:#AF3B5E;}

#main article H2.noBottomBorder	{
border:none;
		}
#main article H4.bio	{font-size:14px; padding: 0px 0 5px 0;}

aside H2.space{padding:10px 0 10px }

/* ---------------------------------------------- MAIN ------------------------------------------------- */
#main article ul,#main article ol{margin:0;padding:11px 0 11px 30px;list-style-position:outside}
#main .listspace{margin:0;padding:0 0 16px 0px;list-style-position:outside;}
#main article a{color:#a95a7b;}
#main article a:hover{color:#471A36}
#main article p{margin:10px 0; text-align:justify}

.smalltext {
	font-family:Arial,Tahoma,Helvetica,sans-serif;
	font-size:		12px;
	color: 			#353535;
	line-height: 	24px;
	}
.spacing2{text-align:center!important}
.phone {font-weight:bold; font-size:16px;}
.phone2 {font-size:18px; font-weight:bold;}	
.spacing{clear:both;height:5px;display:block}
.spacing3{clear:both;height:15px;display:block}

/* ---------------------------------------------- ASIDE ----------------------------------------------- */
aside ul { margin-left: 20px; }
aside a { color: #3F557E; }
aside a:hover { text-decoration: underline; }

aside #meetdr { height: 208px; line-height: 26px; border-bottom: 0 solid #FFF;}
aside #meetdr h2 { padding-bottom: 0; }
aside #meetdr p { width: 280px; }
aside #meetdr p+p { margin: 16px 0 0; }
aside #meetdr p+p a { color: #471a36; font-size: 16px; float: left; clear: left; }
aside #meetdr p+p a:hover { color: #a95a7b; text-decoration: none; }

.page-inside aside #meetdr { padding-bottom: 0px;}

div#social-icons {
	display: block;
	margin-top: -45px;
	margin-bottom: 30px;
}

/********** QUICK CONTACT (IF NECESSARY, CHANGE ID) **********/
#qc { margin-top: 16px; background: #FFF url('../images/sidebar.png') repeat-x bottom; padding:0 0 10px 24px; margin-left:-24px; }
#qc h2 span { color: #a95a7b; }
#qc #qform {width:100%;	padding: 0;	margin: 0 0 0;	overflow:hidden;}
#qc #qform .inputSelectquick, #qc #qform .inputCommentquick {
	font-family: Arial, Helvetica, sans-serif;
	width:292px; margin: 0 0 6px 0;
	padding:4px 4px 4px 22px; background-position:5px 7px;
	display: block;	clear: left; background-color: #FEFEFE;
	border: 1px solid #E6E6E6;color: #333; font-size: 14px;	}
#qc #qform .col { float:left; width:320px; }
#qc #qform .col.two { width: 166px; text-align: center;}
#qc #qform .inputCommentquick {overflow: auto;}	
#qc #qform .inputButtonquick {float: none;color: #FFF; background: #b7325a; border: 0; border-radius: 4px;
margin: 40px auto 0; padding: 20px 16px; font-size: 17px; text-transform: uppercase; cursor: pointer; }
#qc #qform .inputButtonquick:hover { background: #471a36; }
#qc #qform p {float:left; font-size:11px;}

.page-inside #qc { margin-bottom: 10px; }
.page-inside #qc #qform .col { width: 268px; }
.page-inside #qc h2 span { display: block; }
.page-inside #qc #qform .inputSelectquick, 
.page-inside #qc #qform .inputCommentquick { width: 240px; }
.page-inside #qc #qform .inputButtonquick { margin: 10px 0 0 0; float: right}

/* ---------------------------------------------- BOTTOM ----------------------------------------------- */
#bottom section{float:left; margin-left: 0; padding-bottom: 40px;}
#bottom section+section { margin-left: 80px; }
#bottom ul{margin:0;padding:0 0 0 0;color:#fff;font-size:12px;list-style:outside none}
#bottom H3{color:#FFF;font-size:16px;padding-bottom:10px}
#bottom ul li{line-height: 20px; float: left; clear: left;}
#bottom ul li a{color:#FFF}
#bottom ul li a:hover{color:#B35E82}
#bottom .multilist li{padding-right:12px}

/* ---------------------------------------------- FOOTER ----------------------------------------------- */
#footer section.one{float:left;width:780px}
#footer section.two{float:right;width:170px}
#footer p{width:100%;line-height:20px;font-size:13px;color:#fff;float:left}
#footer a{color:#FFF}
#footer a:hover{color:#B35E82}
#footer #footerlinks{float:right;clear:right;width:100%;text-align:right}
#footer #footerseo{float:left;clear:left;margin-top:15px; width:100%}
#footer #footerseo p { width:100%}

/*
#footer #footernav {margin-bottom:10px;float:left;margin-left:-9px; width:100%}
#footer ul#footernav li a {padding:0 9px; background: url(../images/footer_divider.jpg)right center no-repeat;font-size:13px; }
#footer ul#footernav li.last a { background: none;  }
*/

/* --------------------------------------- PICTURES & ALIGNMENT----------------------------------------- */
img.alignleft, img.alignright, img.aligncenter, .picLeft, .picRight{border:3px solid #E5D7E0;margin:6px 0 12px}
.alignleft,.picLeft{float:left;margin-right:20px!important}
.alignright,.picRight{float:right;margin-left:20px!important}
.aligncenter{margin:0 auto 10px!important;display:block;clear:both}
.picRightnoborder{float:right;margin:6px 0 12px 12px}
.picLeftnoborder{float:left;margin:6px 12px 12px 0}
.picLeftnoborder2{float:left;margin:0px 12px 12px 0}
.noborder{border:0!important}
.picborder{border:3px solid #E5D7E0;}

/* ---------------------------------------- CONTENT ELEMENTS ------------------------------------------ */
.column>*{padding-right:24px!important}
hr{width:100%;border:0;border-top:1px solid #DDCEE3;text-align:center;margin:20px auto}
div.spacer{clear:both;height:5px;display:block}
.button{background:#CCC;border:1px solid #777;padding:3px 5px;margin:0;font-size:12px}
.button:hover{background:#555;color:#FFF}

/* ---- WORDPRESS COMMON ----- */
#searchform{float:left;margin:24px 0 24px;text-align:left;width:100%}
#searchform #s{width:65%!important;margin-right:4px;float:left}
#searchform #searchsubmit{width:30%;max-width:80px;margin-top:-2px;padding:3px 5px;float:left}
aside .widget{float:left;clear:left;width:100%;margin-bottom:20px}
.navigation .next-posts {float:left}
.navigation .prev-posts {float:right}

#main .post-edit-link{ top:8px; right:20px; width:33px; height:33px; 
					   background:url(../images/pencil-light.png) #333;display:block; text-indent:-9999px }
#main .post-edit-link:hover{ background-color:#444; }

/* ----- WORDPRESS CAPTIONS ----- */
#main .wp-caption{border:1px solid #ddd;text-align:center;background-color:#f3f3f3;padding-top:4px;margin:10px}
#main .wp-caption img{margin:0 auto;padding:0;border:0 none}
#main .wp-caption p.wp-caption-text{font-size:11px;line-height:17px;padding:2px 4px 5px;margin:0 auto;text-align:center}
#main .wp-caption.alignnone {margin: 5px 20px 20px 0;}
#main .wp-caption.alignleft {margin: 5px 20px 20px 0;}
#main .wp-caption.alignright {margin: 5px 0 20px 20px;}

#call-to-action {background-color: #E5D7E0; padding: 1px 7px; }
#call-to-action p {padding: 15px; border: 3px double #FFFFFF; color: #353535; font-size: 14px; font-style: italic; }
#call-to-action strong {color: #a95a7b; font-size: 14px;}
#call-to-action img {margin-bottom: 55px;}

/* ----- WORDPRESS COLUMN CSS ----- */
.row {float:left; clear:both; width:100%;}
.row .col {position:relative; float:left; min-height:1px; height:auto!important; height:1px;}
.row.col2 .col{width:45%;margin-right:10%}
.row.col3 .col{ width:30%;margin-right:5%}
.row.col4 .col{width:22%;margin-right:4%}
.row.col5 .col{width:18.5%;margin-right:1.8%}
.row .col.last {margin:0!important}

/*MEGU MENU*/


/* THE DIRTY WORK - Might not want to modify anything here */
#ddm {position: relative!important;float:left;width:100%;} /* makes the dropdown relative to the parent DDM */
#ddm .megaddm{position: static!important;}
#ddm .megaddm>ul ul{left:0!important}
#ddm .megaddm>ul {left:100%!important; }
#ddm .megaddm>ul>li {clear:none!important;width:100%!important;overflow:hidden;}
#ddm .megaddm>ul>li>ul {overflow:hidden!important;position:relative!important;margin:0px!important;display:block;width: 100%;}



/* The styling */

/* #ddm>li.megaddm:hover {background:#00A3E4;}
#ddm>li.megaddm>a:hover {color:#fff;} */
 /* Width and Position */
#ddm li.megaddm>ul {width:520px!important; margin:0px 0 0 -743px; line-height:20px}
/* the background of the menu */
#ddm li.megaddm>ul { background:#471A36;padding:10px;width:100%; border:4px solid #fff}
/* the rows*/
#ddm li.megaddm>ul>li {padding:0;}
 /* the headers */
#ddm li.megaddm>ul>li>a {padding: 3px 10px;	color:#FFFFFF;	font-weight:bold; background:#762B4A;}
#ddm li.megaddm>ul>li>ul {padding:5px;background:#f7f7f7;}
#ddm li.megaddm>ul>li>ul>li{ width:auto; float:left; clear:none; padding:0 8px}
#ddm li.megaddm>ul>li>ul>li>a{background:none; padding:5px 5px; background:url(../images/divider.jpg) right center no-repeat; color: #666666;}
#ddm li.megaddm>ul>li>ul>li.last>a {background: none;}
#ddm li.megaddm>ul>li>ul>li>a:hover{color: #a95a7b;}

.sidebarnav li{width:260px; float:left;  margin-left:0px; font-family:Tahoma,Helvetica,sans-serif; font-size:14px; line-height:40px; font-weight:bold; list-style-image: url(../images/arrow_01.gif); border-bottom:1px solid #C9C9C9;}
.sidebarnav li li{width:247px; float:left; list-style: circle; margin-left:13px; font-family:Tahoma,Helvetica,sans-serif; font-size:14px; line-height:25px!important; font-weight:normal; border-bottom: none;}
.sidebarnav li a {color:#a95a7b;}
.sidebarnav li a:hover {color:#471A36; padding-left: 10px; text-decoration:none} 


/* DEFAULT THEME MINIFIED */
.theme-default .nivoSlider{position:relative;background:#fff url(../images/loading.gif) no-repeat 50% 50%;margin-bottom:50px;-webkit-box-shadow:0 1px 5px 0 #4a4a4a;-moz-box-shadow:0 1px 5px 0 #4a4a4a;box-shadow:0 1px 5px 0 #4a4a4a}
.theme-default .nivoSlider img{position:absolute;top:0;left:0;display:none}
.theme-default .nivoSlider a{border:0;display:block}
.theme-default .nivo-controlNav{position:absolute; bottom:42px;margin-left:30px; z-index:100}
.theme-default .nivo-controlNav a{display:block;width:22px;height:22px;background:url(../images/bullets.png) no-repeat;text-indent:-9999px;border:0;margin-right:3px;float:left;}
.theme-default .nivo-controlNav a.active{background-position:0 -22px}
.theme-default .nivo-directionNav a{display:block;width:30px;height:30px;background:url(../images/arrows.png) no-repeat;text-indent:-9999px;border:0}
.theme-default a.nivo-nextNav{background-position:-30px 0;right:15px}
.theme-default a.nivo-prevNav{left:15px}
.theme-default .nivo-caption{font-family:Helvetica,Arial,sans-serif}
.theme-default .nivo-caption a{color:#fff;border-bottom:1px dotted #fff}.theme-default .nivo-caption a:hover{color:#fff}
