/* CSS Reset 
/*-----------------------------------------------------------------------------------*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; } body { line-height: 1; } ol, ul { list-style: none; } blockquote, q { quotes: none; } blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; } :focus { outline: 0; } ins { text-decoration: none; } del { text-decoration: line-through; } table { border-collapse: collapse; border-spacing: 0; }

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } .clearfix { display: inline-block; } /* Hide from IE Mac \*/ .clearfix { display: block; } /* End hide from IE Mac */ .none { display: none; } /* End Clearfix */

/* General Setup
/*-----------------------------------------------------------------------------------*/
html{background:url(images/bg.jpg) repeat top left #c5e5de;}
body{
font-family:Arial, Helvetica, sans-serif;
padding:0;
font-size:12px;
margin:0 auto;
color:#000000;
background:url(images/top_bg.jpg) repeat-x top left;
}
.clear{clear:both;}
p{padding:5px 0 5px 0;margin:0px;text-align:left;line-height:20px;}

a {color:#bc55b8; text-decoration:none;}
a img{border:none;}
a:hover{ color:#3F776E;}
h1,h2,h3,h4{font-weight:normal;padding:0px; margin:0px;}
h1.pagetitle{font-size:34px; color:#353127; padding:0 0 20px 0; float:left;}
h2.title{font-size:28px; color:#be22ad; padding:0 0 15px 0; clear:both;}
h2.footer_title{font-size:26px; color:#fff; padding:0 0 10px 0; clear:both;}
h5{ font-size:16px;color:#be22ad; padding:25px 0 10px 0; font-weight:bold;}
h6{ font-size:14px;color:#30736a;padding:25px 0 10px 0;font-weight:bold;}
/* Main Content Structure
/*-----------------------------------------------------------------------------------*/
#main_container{margin:0 auto;width:960px;padding:0px 0 100px 0; }
.main_content{width:960px;height:auto;margin:auto;clear:both;padding:0px 0 0px 0;background:url(images/center_bg.jpg) no-repeat center top;}
.center_content{width:960px; padding:0;}
.center_content_wide{width:960px; padding:40px 0 0 0; background:url(images/page_top_divider.gif) no-repeat center top;}
/* Header Structure
/*-----------------------------------------------------------------------------------*/
#header{width:960px; height:42px; position:relative;}
.logo{width:800px;padding:80px 0 90px 0px; margin:auto; text-align:center;}
.logo h1{ padding:0px; margin:0px;}
.logo h1 a{ text-decoration:none; font-size:55px; font-weight:normal;padding:0px; margin:0px; color:#30736a; outline:none;}
span.description{font-size:18px;color:#30736a;}
a.login_bt{ position:absolute; top:12px; right:10px; background:url(images/guests_icon.gif) no-repeat right; padding:0 35px 0 0; height:15px; display:block; line-height:15px;color: #FFF; text-decoration:none; font-size:12px; font-weight:bold;}
.box{position:absolute;top:-200px; right:0px;width:263px; height:135px;margin:0px;padding:15px 0 0 0;z-index:999999; background:url(images/login_bg.png) no-repeat center;}
.box label{ width:80px; float:left; text-align:right; color:#3c7b73; padding:7px 15px 0 7px;}
input.login_input{
float:left; background:url(images/login_input.gif) no-repeat center; border:none; width:128px; height:28px; margin:0px 0 7px 0px; color:#000; padding:0 0 0 5px;
}
input.login_submit{
float:right; clear:both; background:url(images/login_submit.gif) no-repeat center; border:none; margin:0px 27px 0 0px;cursor:pointer; color:#FFFFFF; text-align:center; width:62px; height:28px;
}
a.boxclose{width:40px; float:right; clear:both; margin:17px 25px 0 0; border:none; display:block; cursor:pointer; color:#3c7b73; font-size:11px;}
a.boxclose span{ color:#d034be;}
/* Main Menu
/*-----------------------------------------------------------------------------------*/
#menu{width:800px; float:left; text-transform: capitalize; padding:13px 0 0 10px;}
#menu ul{margin:0px; padding:0px; list-style:none;}
#menu ul li {margin:0px 17px 0 0px; padding:0px 0px 0 0; display:block; float:left; position:relative;}
#menu ul li a {color: #FFF; text-decoration:none; font-size:12px; font-weight:bold; height:23px; background:url(images/menu_bullet.gif) no-repeat right; display:block;padding:0px 35px 0 0;}
#menu ul li:last-child a{ background:none;}
#menu ul li.selected a {color:#c7e8dd;}
#menu ul li a:hover{color:#c7e8dd;}
#menu ul li ul {
background:#3c7b73;
border: 0px solid #245751;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
margin:0px 0 0 0;
padding:12px 15px 12px 15px;
width:150px;
position:absolute;
display:block;
top:23px;
left:-10px;
z-index:9999;
overflow:auto;
-moz-box-shadow: 0 0 4px #245751;
-webkit-box-shadow: 0 0 4px #245751;
box-shadow: 0 0 4px #245751;
}
#menu ul li ul li {
border-bottom:1px #4a8e85 dotted;
display: block;
height:35px;
float: none;
padding:0px 0 0px 6px;
line-height:35px;
text-align:left;
margin:0;
}
#menu ul ul li:last-child {	border-bottom: none; }
#menu ul li ul li a {color: #fff;font-weight:normal; font-size:12px; padding:0; background:none;}
#menu ul li.selected ul li a {color: #c7e8dd;font-weight:normal; font-size:12px; padding:0;}
#menu ul li ul li a:hover {color: #c7e8dd;}
/* Home Book
/*-----------------------------------------------------------------------------------*/
.book{width:960px; height:398px; background:url(images/open_book.png) no-repeat center;}
.welcome_text{width:310px; float:left; padding:95px 0 0 30px;}
.welcome_text p{ color:#917147;padding:5px 0 10px 5px;}
a.book_read_more{
background:url(images/book_more.gif) no-repeat left; padding:0 0 0 12px; font-size:20px; color:#704d20; height:34px; display:block; float:right;
}
.coin-slider { overflow: hidden; zoom: 1; position: relative; width:506px; height:342px; background:url(images/photo_frame.png) no-repeat center top; padding:18px 0 0 54px; float:right; }
.coin-slider a{ text-decoration: none; outline: none; border: none; }
.cs-buttons { display:none;}
.cs-title { display:none;}
.cs-prev, 
.cs-next { background-color: #000000; color: #FFFFFF; padding: 0px 10px; }
.coin-slider ul{ padding:0px; margin:0px; list-style:none;}
.coin-slider ul li{ padding:0px; margin:0px;}
/*-------------------home_latest_posts----------*/
.home_latest_posts{
width:430px; float:right; padding:40px 30px 0 0;
}
.about_text{ padding:0 0 10px 0;}
.post{
width:430px; float:left; clear:both; padding:10px 0 30px 0;
}
.post_big{
width:590px; float:left; clear:both; padding:20px 0 20px 0;
}
.page_content{
width:590px; float:left; clear:both; padding:0px 0 20px 0;
}
.post_date{
width:56px; height:57px; float:left;background:url(images/post_date_bg.gif) no-repeat center; text-align:center; color:#FFFFFF; font-family:Times New Roman;
}
span.day{ font-size:24px; padding:10px 0 0 0; display:block;}
span.month{ font-size:14px; padding:0px 0 0 0; display:block; line-height:10px;}

.post_content{width:354px; float:left; padding:0 0 10px 0; background:url(images/post_border.gif) repeat-x bottom; margin:0 0 0 20px;}
.post_content_big{width:510px; float:left; padding:0 0 10px 0; background:url(images/post_border.gif) repeat-x bottom; margin:0 0 0 20px;}
.entry{ clear:both; padding:10px 0 0 5px;}
.post_content h3{ font-size:23px; font-weight:bold;padding:0px 0 0px 0;float:left; width:350px;}
.post_content_big h3{ font-size:25px; font-weight:bold;padding:0px 0 0px 0; float:left; width:485px;}
.post_content h3 a, .post_content_big h3 a{ text-decoration:none; color:#0F4F45; }

.post_thumb img{
border:1px #78AFA0 solid; margin:20px 0 0 5px;
}
.post_info{color:#0F4F45; padding:3px 0 5px 5px;line-height:16px; clear:both;}
.post_info a{ font-style:italic;}

.post_comm{ float:right; width:41px; height:29px; line-height:22px; background:url(images/comm_bg.gif) no-repeat right; padding:0 0px 0 0; margin:0px 0 0 0; text-align:center;}
a.post_readmore{
float:right;margin:0px 0 3px 0; background:url(images/bullet_heart_pink.gif) no-repeat left;padding:0px 0px 3px 14px;
}
a.page_read_more{
background:url(images/page_more.gif) no-repeat left; padding:0 0 0 12px; font-size:20px; color:#704d20; height:34px; display:block; float:right; margin:5px 0 0 0;
}
.home_left_content{
width:410px; float:left; padding:40px 0 0 30px;
}
.home_photos{
width:410px; float:left; padding:20px 0 15px 0;
}
.photo_thumb{
width:105px; height:82px; background:url(images/photo_thumb_frame.gif) no-repeat center; float:left; padding:13px 0 0 11px; margin:10px 30px 10px 0;
}
.photo_thumb_last{
width:105px; height:82px; background:url(images/photo_thumb_frame.gif) no-repeat center; float:right; padding:13px 0 0 11px; margin:10px 2px 10px 0;
}
.sidebar_album{
padding:5px 0 15px 0; float:left;
}
.photo_thumb_sidebar{
width:105px; height:82px; background:url(images/photo_thumb_frame.gif) no-repeat center; float:left; padding:13px 0 0 11px; margin:10px 5px 10px 10px;
}
.photo_item{
width:287px; height:187px; background:url(images/photo_frame_item.png) no-repeat center; float:left; margin:15px 15px 10px 15px;
}
.photo_item a{
width:262px; height:165px;position:relative;overflow:hidden; display:block; margin:11px 0 0 12px;
}
.photo_item span.hearts{ position:absolute; bottom:-50px; right:5px; z-index:777;}
.page_title{
width:960px; height:81px; background:url(images/page_title.png) no-repeat center;
}
.page_title h4{
font-size:26px; color:#FFFFFF; padding:28px 0 0 25px; float:left;
}
.navigation{
clear:both; padding:0px 0 0 75px;
}
.gallery_navigation{
clear:both; padding:0px 30px 0 20px;
}
a.next{
float:right; color:#be22ad; padding:0 0px 0px 0; display:block; font-size:22px; margin:25px 0px 0 0; border-bottom:1px #be22ad dotted;
}
a.prev{
float:left; color:#be22ad; padding:0 0 0px 0px; display:block;font-size:22px; margin:25px 0 0 0px;border-bottom:1px #be22ad dotted;
}
.album_categories{
float:right;padding:30px 40px 0 0;
}
.album_categories ul{ list-style:none; margin:0px; padding:0px;}
.album_categories ul li{ margin:0px; padding:0px; float:left;}
.album_categories ul li a{padding:4px 10px 4px 10px; float:left; color:#fff; background-color:#478F85; margin:0 5px 0 5px;
-moz-border-radius:5px; -webkit-border-radius:5px;-khtml-border-radius:5px;}
.album_categories ul li a:hover{background-color:#be22ad;}

#table_design{margin:10px 0 25px 0;width:590px;text-align: left;border-collapse: collapse;}
#table_design th{
font-size: 13px;
font-weight: normal;
padding: 8px;
background: #4D8980;
border-top: 4px solid #3F7F75;
border-bottom: 1px solid #fff;
color: #fff;
}
#table_design td
{
padding:10px;
background: #DFFFF6; 
border-bottom: 1px solid #fff;
color: #4D8980;
border-top: 1px solid transparent;
}
#table_design tr:hover td
{
background: #A8CFC4;
color: #BE22AD;
}
/*-------------------blog_latest_posts----------*/
.left_content{float:left; padding:25px 0 0 0px; margin:0px;width:590px;}
.sidebar{ float:right; padding:0px; margin:0px;width:310px; background:url(images/sidebar_center.jpg) repeat-y center;}
.sidebar h2{font-size:26px; color:#30736A; padding:20px 0 10px 0; clear:both;}
.sidebar_top{width:310px; background:url(images/sidebar_top.jpg) no-repeat center top;}
.sidebar_bottom{width:270px; background:url(images/sidebar_bottom.jpg) no-repeat center bottom; padding:5px 20px 20px 20px;}

.widget_sidebar ul{padding:5px 0 15px 10px; margin:0px; list-style:none;}
.widget_sidebar ul li{padding:6px 0 6px 15px; margin:0px; background:url(images/bullet_heart_pink.gif) no-repeat left;}
.widget_sidebar ul li a{color:#000; text-decoration:none;}
.widget_sidebar ul li.selected a{color:#be22ad; text-decoration:none;}
.widget_sidebar ul li a:hover{color:#be22ad;}
.textwidget{ padding:5px 0 15px 5px;margin:0px;text-align:left;line-height:19px;}

.page_image{
width:573px; height:204px; background:url(images/page_image_frame.png) no-repeat center; padding:16px 0 0 15px;
}
.block_left{
width:270px; float:left; padding:0 35px 10px 0;
}
.block_left_last{
width:270px; float:right; padding:0 0 10px 0;
}
.block_left_single{
width:240px; float:left; padding:0 15px 10px 0;
}
.block_left_single_last{
width:240px; float:right; padding:0 0 10px 0;
}
.block_left3row{
width:300px; float:left; padding:0 30px 10px 0;
}
.block_left3row_last{
width:300px; float:right; padding:0 0 10px 0;
}
.block_left2row{
width:460px; float:left; padding:0 30px 10px 0;
}
.block_left2row_last{
width:460px; float:right; padding:0 0 10px 0;
}
ul.list { padding:0px 0 0 10px;}
ul.list li{ background:url(images/bullet_heart_pink.gif) no-repeat left; padding:6px 0 6px 20px;}
blockquote{
font-size:13px; font-style:italic;color:#be22ad; line-height:18px; border-bottom:1px dotted #78AF9C; border-top:1px dotted #78AF9C;padding:12px 0 12px 0; margin:10px 0 0 0;
}
/*---------------contact_form------------------*/
.form_content{width:560px;float:left;padding:0px 0px 30px 0px;}
.form_content_single{width:560px;float:left;padding:10px 0px 30px 75px;}
.form_content form{ padding:10px 0 0 30px;}
.form_row{width:560px;clear:both;float:left;padding:10px 0 10px 0;}
.form_row label{width:80px;float:left;font-size:13px;text-align:right;padding:5px 20px 0 0; color:#30736A;font-weight:bold;height:30px;line-height:30px; text-transform:capitalize;}
input.form_input{width:400px;height:39px;background:url(images/input_bg.gif) no-repeat center;color:#000;border:none;float:left;padding:0px 0 0 11px;}
textarea.form_textarea{width:400px;height:96px;font-family:Arial, Helvetica, sans-serif;background:url(images/textarea_bg.gif) no-repeat center;color:#000;border:none;float:left;padding:10px 0 0 11px;font-size:12px;}
input.form_submit_contact{width:111px;height:39px;color:#fff;font-size:18px; text-align:center; font-family:Arial, Helvetica, sans-serif;cursor:pointer;float:right;margin:0px 50px 0 0;padding:5px 15px 5px 15px; background:url(images/form_submit.gif) no-repeat center; text-align:center;
border:none;}
label.error { width:450px; display: block; float: right; color: red; padding:5px 0 0 0px; background:none; text-align:left; font-size:12px; font-weight:normal; }
/*--------------------footer-------------------*/
#footer{
width:100%; height:auto; background:url(images/footer_bg.jpg) repeat-x top #3a7e76; clear:both; padding:0px 0 0 0; color:#FFFFFF;
}
.footer_content{
width:960px; margin:auto;background:url(images/footer_content.gif) no-repeat center top; 
}
.footer_badge{
width:232px; height:40px; background:url(images/footer_badge.png) no-repeat center; text-align:center; margin:auto; position:relative; top:-20px; font-size:24px; color:#FFFFFF; padding:14px 0 0 0;
}
.footer_widget{width:280px; float:left; padding:30px 60px 0 0px;}
.footer_widget_last{width:280px; float:right; padding:30px 0 0 0px;}

.footer_widget ul, .footer_widget_last ul{padding:5px 0 0 0; list-style:none; margin:0px;}
.footer_widget ul li, .footer_widget_last ul li{ padding:5px 0 5px 0;}
.footer_widget ul li a, .footer_widget_last ul li a{ background:url(images/bullet_heart.gif) no-repeat left; padding:2px 0 2px 25px; color:#FFFFFF;}
.footer_widget ul li a:hover, .footer_widget_last ul li a:hover{color:#70d9c4;}
.latest_tweets{background:url(images/footer_twitter_icon.gif) no-repeat right bottom; float:left;}
.latest_tweets a{ color:#70d9c4; text-decoration:none; font-style:italic;}
.latest_tweets a.follow{ color:#70d9c4; text-decoration:underline; font-style:normal; padding:20px 0 0 0; float:left;}

.contact_info{
clear:both;
padding:0px;
}
span.phone{
color:#fff; background:url(images/minicon_phone.gif) no-repeat left; padding:0 0 0 12px; float:left; margin:0 0 10px 0; clear:both;height:15px;
}
span.email{
color:#fff; background:url(images/minicon_email.gif) no-repeat left; padding:0 0 0 17px; float:left; margin:0; clear:both; height:15px;
}
.socials ul{
float:left; clear:both; padding:10px 0 0 0; margin:0px; list-style:none;
}
.socials ul li{ float:left;}
.socials ul li a{ float:left; padding:0 10px 0 0;}


.footer_bottom{
width:960px;border-top:1px dotted #7da9a1; padding:20px 0 20px 0; margin:40px 0 0 0; clear:both; float:left;
}
.copyrights{ float:left;color:#bae1d4; font-size:11px;}
.copyrights a{ color:#FFFFFF;}
.footer_links{ float:right; padding:0;}
.footer_links ul{ padding:0px; margin:0px; list-style:none; display:inline;}
.footer_links ul li{ padding:0px; margin:0px;display:inline;}
.footer_links ul li a{padding:2px 5px 2px 5px; text-transform:lowercase;color:#fff;  margin:0 0 0 10px; font-size:11px;}
.footer_links ul li a:hover{color:#70d9c4;}