/*
Site Name: Alessandra Cave Photography
Theme Name: Sitalita
Theme URI: http://www.alessandracave.com/
Description: A simple photographer's blog theme
Version: 1.0
Author: Richard Cave
Author URI: http://sleepwalkwithme.com/
*/

html {
    font-size: 100%;
}
body {
    background-image:url('images/bg.jpg'); /* background image */
    background-repeat:repeat;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 0.8em;
    line-height: 22px;
    color:#82817d; /*overall text color*/
    height: 100%;
    margin: 0;
}

/* logo background */
#logo {
    background-image:url(images/background_logo.jpg);
    background-position:top center;
    background-repeat:no-repeat;
    height:108px;
    width:100%;
    padding: 0px 10px 0px 10px;
}

/* alessandra cave photography logo */
#logo_image {
    padding: 20px 0px 0px 80px;
    width: 980px;
    margin: 0px auto;
}
#logo_image a {
    outline: none; /* removes outline on click */
}
/* main  background */
#main_background {
    background-image:url(images/background_main.jpg);
    background-position:top center;
    background-repeat:no-repeat;
    height:100%;
    width:100%;
    padding: 0px 10px 0px 10px;
}

/* white wrapper with border */
#wrapper {
    width: 980px;
    background: #FFFFFF;
    border-bottom: solid 1px #9a9;
    border-left: solid 1px #9a9;
    border-right: solid 1px #9a9;
    /*border-top: solid 1px #9a9;*/
    margin: 0px auto;
}
/* main container */
#main {
    margin:0px auto;
    width: 900px;
    padding: 0px 10px 0px 10px;
}
/* header */
#header {
    width: 900px;
    background-repeat:no-repeat;
    margin: 0px auto;
}

#header img {display:block;}

/* gallerysmooth */
#gallerysmooth {
    margin: 0;
    padding: 40px 0px 40px 0px;
}

/* link styles */
a {
    text-decoration:none;
    color:#000000;
}
a:hover {
    text-decoration:underline;
    color:#c1c2c3;
}
/* banner colors */
#banner {
    height: 100%; /*BANNER HEIGHT in case you want to change it*/
}
/* navigation bar menu */
#menu { 
    padding-bottom: 100px;
}
ul#topnav {
    margin: 0 0 0 -53px; /*move left to go outside wrapper*/
    padding: 0;
    float: left;
    width: 1014px; /*set 1014px instead of 100%*/
    list-style: none;
    /*background: url(images/menu_background.png) no-repeat 0 0;*/
}
ul#topnav li  {
    float: left;
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 99999;
}
ul#topnav li a {
    /* handles menu items */
    float: left;
    text-indent: -9999px;
    height: 54px;
    outline: none; /* removes outline on click */
}
ul#topnav li:hover a, ul#topnav li a:hover { background-position: left bottom; } /*--Hover State--*/
ul#topnav a.home { /*home*/
    background: url(images/menu_home.png) no-repeat;
    width: 170px;
}
ul#topnav a.home_current { /*home*/
    background: url(images/menu_home.png) no-repeat 0px -108px;
    width: 170px;
}
ul#topnav a.about { /*about*/
    width: 114px;
    background: url(images/menu_about.png) no-repeat;
}
ul#topnav a.about_current { /*about*/
    width: 114px;
    background: url(images/menu_about.png) no-repeat 0px -108px;
}
ul#topnav a.portfolio { /*portfolio*/
    width: 142px;
    background: url(images/menu_portfolio.png) no-repeat;
}
ul#topnav a.portfolio_current { /*portfolio*/
    width: 142px;
    background: url(images/menu_portfolio.png) no-repeat 0px -108px;
}
ul#topnav a.explore { /*explore*/
    width: 128px;
    background: url(images/menu_explore.png) no-repeat;
}
ul#topnav a.explore_current { /*explore*/
    width: 128px;
    background: url(images/menu_explore.png) no-repeat 0px -108px;
}
ul#topnav a.resources { /*resources*/
    width: 156px;
    background: url(images/menu_resources.png) no-repeat;
}
ul#topnav a.resources_current { /*resources*/
    width: 156px;
    background: url(images/menu_resources.png) no-repeat 0px -108px;
}
ul#topnav a.contact { /*contact*/
    width: 110px;
    background: url(images/menu_contact.png) no-repeat;
}
ul#topnav a.contact_current { /*contact*/
    width: 110px;
    background: url(images/menu_contact.png) no-repeat 0px -108px;
}
ul#topnav a.follow { /*follow*/
    width: 194px;
    background: url(images/menu_follow.png) no-repeat;
}
ul#topnav a.follow_current { /*follow*/
    width: 194px;
    background: url(images/menu_follow.png) no-repeat 0px -108px;
}
/* sub-menu items */
ul#topnav li .sub {
    position: absolute;
    top: 42px; left: 0; /*position directly under topnav*/
    z-index: 99999;
    background: #c1c2c3 url(images/sub_bg.png) repeat-x; /*--Background gradient--*/
    /*padding: 0px 20px 0px;*/ /* padding for elements inside the submenu */
    float: left;
    /*--Bottom right rounded corner--*/
    -moz-border-radius-bottomright: 5px;
    -khtml-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
    /*--Bottom left rounded corner--*/
    -moz-border-radius-bottomleft: 5px;
    -khtml-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
    display: none; /*--Hidden for those with js turned off--*/
}
ul#topnav li .row { /*--If needed to break out into rows--*/
    clear: both;
    float: left;
    width: 100%;
    margin-bottom: 10px;
}
ul#topnav li .sub ul{
    list-style: none;
    margin: 0; 
    padding: 0;
    width: 175px; /* width of the sub menu */
    float: left;
}
ul#topnav .sub ul li {
    width: 100%; /*--Override parent list item--*/
    color: #ffffff;
}
ul#topnav .sub ul li h2 { /*--Sub nav heading style--*/
    padding: 0;  margin: 0;
    font-size: 1.3em;
    font-weight: normal;
}
ul#topnav .sub ul li h2 a { /*--Sub nav heading link style--*/
    padding: 5px 0;
    background-image: none;
    color: #e8e000;
}
ul#topnav .sub ul li a {
    float: none;
    text-indent: 0; /*--Override text-indent from parent list item--*/
    height: auto; /*--Override height from parent list item--*/
   /* background: url(navlist_arrow.png) no-repeat 5px 12px;*/
    padding: 7px 5px 7px 40px;
    display: block;
    text-decoration: none;
    color: #ffffff;
    font-family: Times, "Times New Roman", serif;
    font-size: 1.0em;
    font-style: normal;
    letter-spacing: 0.2em;
    text-transform: uppercase;
    border-bottom: 1px dotted #ffffff; /*divider between menu items*/
}
ul#topnav .sub ul li a:hover {
    color: #dddddd;
    background-position: 5px 12px; /*--Override background position--*/
}
ul#topnav .sub ul li.sublast a {
    border-bottom: none /*remove divider on last menu item*/
}
/*POST TITLE FONT STYLE*/
h2, h2 a {
    /*font-family:Verdana, Arial, Helvetica, sans-serif;*/
    font-size: 1.5em;
    line-height: 24px;
    color: #2b2b2b;  
    margin: 0;
}
h2.archive_category_title {
    font-family: Times, "Times New Roman", serif;
    font-size: 2.0em;
    font-style: italic;
    text-decoration:none;
    text-transform: lowercase;
    color: #e596a4;
    padding-bottom: 40px;
}
h2.archive_date_title {
    font-family: Times, "Times New Roman", serif;
    font-size: 2.0em;
    font-style: italic;
    text-decoration:none;
    text-transform: lowercase;
    color: #7ccddf;
    padding-bottom: 40px;
}
h3 {
    /*font-family:Verdana, Arial, Helvetica, sans-serif;*/
    font-size: 1.05em;
    line-height: 20px;
    color: #2b2b2b;
    margin: 0;
}
h4 {
    font-family: Times, "Times New Roman", serif;
    font-size: 1.0em;
    font-weight: normal;
    text-transform: uppercase;
    letter-spacing: 0.2em;
    color: #474a4a;
}
/* footer */
#footer {
    padding: 25px 0px 60px 0px;
    width: 100%;
    font-family: Times, "Times New Roman", serif;
    font-size: 1.0em;
    font-style: italic;
    color: #949697;
    text-align: center;
}
#footer p {margin:0;}
#footer a {
    color: #b2b2b2;
    text-decoration: none;
    outline: none;
}
#footer a:hover {text-decoration:underline}

/* global */
.left {text-align: left;}
.right {text-align: right;}
.center {text-align: center;}
.center2 {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.alignleft {float: left;}
.alignright {float: right;}
.clear {clear: both;}

img {border-style:none;}
input,
textarea,
select{
    font:100% Arial,sans-serif;
    vertical-align:middle;
}
form,fieldset{
    margin:0;
    padding:0;
    border-style:none;
}

p.show { display: block }
p.hide { display: none; }

/* content */
#content {
    width: 900px;
    height: 100%;
    padding: 20px 0px 60px 0px; /*change top to add more space between menu and post*/
    margin:0 auto; /* is this necessary? */
    background-color: #FFFFFF;
}

/* title */
.title {
    width: 940px;
    height: 80px;
    margin: 0;
    padding: 0px 0px 40px 0px;
}
.title a {
    text-decoration: none;
}
.title_col1 {
    float: left;
    width: 700px;
    padding: 0;
}
.title_col2 {
    float: right;
    text-align: center;
    width: 200px;
    padding: 0;
}
.post_title {
    padding: 18px 0px 30px 0px; /* center - add padding to top */
}
.post_title a {
    font-size: 36px;
    font-style: italic;
    color: #474a4a;
}
.post_day_bg {
    margin-top: 0px;
}
.post_day {
    font-family: Times, "Times New Roman", serif;
    font-size:20px;
    font-style: italic;
    margin-top: -68px;
}   
.post_monthyear {
    font-family: Times, "Times New Roman", serif;
    font-size: 0.8em;
    letter-spacing: 0.2em;
    text-transform: uppercase;
    padding: 2px;
}   
.horizontal_dotted_line_top {
    border-bottom: 1px dotted #c1c2c3;
    width: 980px;
    padding: 0;
    margin: -14px 0px 0px -40px;
} 
.horizontal_dotted_line_post_top, .horizontal_dotted_line_post_bottom {
    border-bottom: 1px dotted #c1c2c3;
    width: 980px;
    padding: 0;
    margin: -14px 0px 0px -40px;
} 
.horizontal_dotted_line_resources {
    border-bottom: 1px dotted #c1c2c3;
    width: 880px;
    padding: 0;
    margin: 5px 0px 25px -40px;
} 
.horizontal_dotted_line_comments {
    border-bottom: 1px dotted #c1c2c3;
    width: 980px;
    padding-top: 80px;
    margin: 0px 0px 0px -40px;
} 
/* blog post entry */
.entry {    
    color: #82817d;
    padding: 50px 0px 0px 0px;
}
.entry p {
    margin:0 0 22px;
}
.entry a {
    color: #000000;
}
.entry a:link {
    text-decoration:none;
    color: #000000;
}
.entry a:hover {
    color: #474a4a;
}
.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
    padding: 15px 0px;
}
/* post comments, category, share this, etc */
.postmetadata {
    padding: 0px 0px 80px 0px;
}
.postmetadata_col1 {
    background-image:url(images/comment_background.jpg);
    background-position:top left;
    background-repeat:no-repeat;
    float: left;
    position: relative;
    width: 450px;
    height: 42px;
    margin: 0px 0px 0px -40px;
}
.postmetadata_col2 {
    float: right;
    position: relative;
}
.postmetadata .add_comments {
    margin: 10px 0px 0px 10px;
}
.postmetadata_comments {
    padding-left: 45px;
    margin-top: -5px;
}
.postmetadata_comments a {
    color:#FFFFFF;
    text-decoration:none;
    outline:none;
}
.postmetadata_comments a:hover {
    text-decoration:underline;
}
.postmetadata .comments_count {
    font-family: Times, "Times New Roman", serif;
    font-size: 2.0em;
    font-style: italic;
    letter-spacing: 0.2em;
    color:#FFFFFF;
    margin-top: 10px;
}
.postmetadata .comment_text {
    font-family: Times, "Times New Roman", serif;
    font-size: 1.0em;
    letter-spacing: 0.2em;
    text-decoration:none;
    color:#FFFFFF;
}
.postmetadata .add_comment {
    font-family: Times, "Times New Roman", serif;
    font-size: 1.0em;
    letter-spacing: 0.2em;
    text-decoration:none;
    color:#e596a4;
}
.add_to_any {
    font-family: Times, "Times New Roman", serif;
    font-size: 0.8em;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 0.2em;
    width: 440px;
    text-align: right;
    margin: 15px 0px 0px 0px;
}
.add_to_any a {
    color:#000000;
    text-decoration:none;
    outline:none;
}
.add_to_any a:hover {
    text-decoration:underline;
}
/* next & previous page navigation */
#nav_bottom {
    padding: 50px 0px 30px 0px;
    margin: 0;
}
.navigation {
    /*font-family: Times New Roman, Arial, Helvetica, serif;*/
    font-size: 26px;
    font-style: italic;
    position: relative;
}
.navigation a {text-decoration:none;}
.navigation a:hover {text-decoration:none;}

#navigation_left {
    float: left;
}
#navigation_left .navigation_col1 {
    float: left;
    vertical-align: top;
    margin: -5px;
}
#navigation_left .navigation_col2 {
    float: right;
    vertical-align: middle;
    margin: 20px 0px 0px 0px;
}
.navigation_col2 a {
    color: #7ccddf;
    outline:none;
}
#navigation_right {
    float: right;
}
#navigation_right .navigation_col3 {
    float: left;
    text-align: right;
    vertical-align: middle;
    padding-right: 20px;
    margin: 20px 0px 0px 0px;
}
#navigation_right .navigation_col3 a {
    color: #e596a4;
    outline:none;
}
.navigation_col4 {
    float: right;
    vertical-align: top;
    margin: -5px;
}
.nextpostslink {
    color: #e596a4;
}
/* comments */
#comments {
    width: 100%;
    margin: 0;
    padding: 20px;
}
#respond {
    background-image:url(images/lotus.gif);
    background-repeat:no-repeat;
    background-position: 250px 50px;
    padding: 10px 0px 80px 0px;
    width: 100%;
}
.breaker {
    height: 20px; width: 100%;
}
.comment_title {
    font-size: 36px;
    font-style: italic;
    color: #474a4a;
}
.comment_add_title {
    font-size: 36px;
    font-style: italic;
    color: #e596a4;
}
.commentlist {
    list-style:none;
    margin: 0px 0px 0px -40px; /* align list with left side */
    width: 900px;
}
.commentlist li {
    padding: 10px 0px 10px 0px;
    width: 860px;
    border-bottom: 1px dotted #c1c2c3;
}
.commentlist li .avatar { 
    display: none;
    /*float: left;*/
    /*border: 1px solid #eee;*/
    /*padding: 2px;*/
    /*background-color: #FFFFFF;*/
}
.commentlist li ul li {
    color:#82817d; /*overall text color*/
}
.comment-author cite {
    /* this is the author of the title */
    font-family: Times, "Times New Roman", serif;
    font-size: 1.4em;
    font-style: italic;
    color: #e596a4;
}
.comment-author cite a {
    /* this is the author of the title */
    color: #e596a4;
    text-decoration:underline;
}
.comment-author cite a:hover {
    color: #c1c2c3;
    /*color: #a8122c;*/
    text-decoration:underline;
}
.commentlist .comment-meta {
    padding: 10px 0px 0px 0px;
    font-family: Times, "Times New Roman", serif;
    font-size: 0.85em;
    letter-spacing: 0.2em;
    text-transform: uppercase;
    color: #949697;
}
.commentlist .comment-meta a {
    color: #949697; /* month day, year meta */
}
.commentlist .comment-meta a:hover {
    color: #000000;
}
.comment-author .says {
    font-family: Times, "Times New Roman", serif;
    font-size: 1.4em;
    font-style: italic;
    color: #e596a4;
}
.comment-author p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.0em;
    line-height: 22px;
    color: #474141;
}
#cancel-comment-reply {
    font-family: Times, "Times New Roman", serif;
    font-size: 0.8em;
    text-transform: uppercase;
}
.comment_submit {
    background-image:url(images/submit_comment.jpg);
    background-position:top right;
    background-repeat:no-repeat;
    background-color: #FFFFFF;
    float: right;
    border: none;
    outline:none;
    height: 71px;
    width: 266px;
}
/* comment form */
#commentform input {
    /*width: 100%;*/ /* makes all text form entries 100% of width */
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.0em;
}
#commentform p {
    font-family: Times, "Times New Roman", serif;
    font-size: 1.0em;
    color: #949697;
    letter-spacing: 0.2em;
    text-transform: uppercase;
}
#commentform input[type="text"], #commentform textarea  {
    border: solid 1px #c1c2c3;
}
/* page */
#page {
    width: 100%;
    padding: 40px 0px 740px 0px; /* change bottom to pad wrapper */
    background: #FFFFFF; /* white background */
}
#about_page {
    width: 100%;
    padding: 40px 0px 970px 0px; /* change bottom to pad wrapper */
    background: #FFFFFF; /* white background */
}
#what_i_offer_page {
    width: 100%;
    padding: 40px 0px 1690px 0px; /* change bottom to pad wrapper */
    background: #FFFFFF; /* white background */
}
#faq_page {
    width: 100%;
    padding: 40px 0px 1460px 0px; /* change bottom to pad wrapper */
    background: #FFFFFF; /* white background */
}
#equipment_page {
    width: 100%;
    padding: 40px 0px 2280px 0px; /* change bottom to pad wrapper */
    background: #FFFFFF; /* white background */
}
#testimonials_page {
    width: 100%;
    padding: 40px 0px 1100px 0px; /* change bottom to pad wrapper */
    background: #FFFFFF; /* white background */
}
#press_page {
    width: 100%;
    padding: 40px 0px 790px 0px; /* change bottom to pad wrapper */
    background: #FFFFFF; /* white background */
}
#press_row1 {
    float: left;
    width: 100%;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
}
#press_interviews {
    width: 200px;
    float: left;
}
#press_features {
    width: 280px;
    float: left;
}
.press_title {
    font-family: Times, "Times New Roman", serif;
    font-size: 1.0em;
    font-weight: normal;
    text-transform: uppercase;
    letter-spacing: 0.2em;
    color: #474a4a;
    padding: 0px 0px 20px 0px;
    margin: 0;
}
.press_list {
    padding: 0px 0px 20px 0px;
}
.press_list ul {
    list-style:none;
    border:none;
    margin: 0;
    padding: 0;
}
.press_list li {
    padding-top: 8px;
    margin: 0;
}
.press_list li a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.0em;
    font-style: italic;
    color: #474a4a;
    /*text-decoration: none;*/
}
.press_list li a:hover {
    color: #000000;
}
#page_col1 {
    float: left;
    width: 270px;
    padding: 20px 0px 20px 0px;
    text-align: center;
}
#page_col2 {
    float: left;
    width: 540px; /* width had to include left/right padding below */
    padding: 35px 0px 20px 50px;
}
#page_image {
    background-image:url(images/lotus.gif);
    background-repeat:no-repeat;
    background-position:top right;
    margin: -60px 0px 0px 94px;
    width: 244px;
    height: 218px;
    padding: 0px 0px 80px 0px;
}
.bio_image {
    margin: 100px 0px 0px -164px;
    width: 208px;
}
.page_dotted_line {
    border-bottom: 1px dotted #c1c2c3;
    width: 250px;
    margin: 0px 20px 0px 20px; /* set margin to scale dots */
} 
.more_title {
    font-family: Times, "Times New Roman", serif;
    font-size: 0.85em;
    letter-spacing: 0.2em;
    color: #949697;
    padding: 10px 0px 0px 0px;
}
.more_links a {
    font-family: Times, "Times New Roman", serif;
    font-size: 1.33em;
    font-style: italic;
    text-decoration:none;
    color: #e596a4;
    outline: none; /* removes outline on click */
}
.more_links a:hover {
    /*color: #a8122c;*/
    color: #c1c2c3;
}
.more_links a.current {
    font-family: Times, "Times New Roman", serif;
    font-size: 1.33em;
    font-style: italic;
    text-decoration:none;
    color: #a8122c;
}
.find_links a {
    font-family: Times, "Times New Roman", serif;
    font-size: 1.33em;
    font-style: italic;
    text-decoration:none;
    color: #7ccddf;
    outline: none; /* removes outline on click */
}
.find_links a:hover {
    /*color: #097289;*/
    color: #c1c2c3;
}
/* testimonials */
.testimonials {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.0em;
    line-height: 22px;
    font-style: italic;
}
#testimonials_page_col2 {
    float: left;
    width: 540px; /* width had to include left/right padding below */
    padding: 35px 0px 20px 50px;
}
#testimonials_page_col2 a {
    text-decoration:underline;
}
#testimonials_page_col2 a:hover {
    color: #c1c2c3;
    text-decoration:underline;
}
/* banner colors */
/* contact */
#contact {
    width: 100%;
    padding: 20px 0px 580px 0px; /* change bottom to pad wrapper */
}
#contact_col1 {
    float: left;
    width: 250px;
    padding: 40px 0px 0px 0px;
    text-align: center;
    background: #FFFFFF; /* white background */
}
#contact_col2 {
    float: right;
    width: 550px; /* width had to include left/right padding below */
    padding: 20px 20px 0px 80px;
    /*background-image:url(images/lotus.gif);*/
    /*background-repeat:no-repeat;*/
    /*background-position:top right;*/
}
.contact_heading {
    /*font-family: Arial, Helvetica, sans-serif;*/
    font-size: 1.75em;
    font-style: italic;
    text-align: center;
    color: #e596a4;
}
.contact_quote {
    /*font-family: Arial, Helvetica, sans-serif;*/
    font-size: 18px;
    color: #949697;
    padding: 0px 0px 5px 0px;
}
.contact_form {
    font-family: Times, "Times New Roman", serif;
    font-size: 1.0em;
    color: #949697;
    letter-spacing: 0.2em;
}
.contact_form input {
    width: 100%;
}
.contact_form input[type="text"], .contact_form textarea  {
    font-family: Arial, Sans-Serif;
    font-size: 1.0em;
    margin-bottom: 5px;
    display: block;
    border: solid 1px #c1c2c3;
    width: 100%;
}
.contact_captcha input[type="text"], .contact_captcha textarea {
    border: solid 1px #c1c2c3;
}
.contact_submit {
    background-image:url(images/send_message.jpg);
    background-position:top right;
    background-repeat:no-repeat;
    background-color: #FFFFFF;
    float: right;
    border: none;
    outline:none;
    height: 71px;
    width: 250px;
    margin: -20px;
}
/* explore */
#explore {
    width: 100%;
    padding: 20px 0px 940px 0px; /* change bottom to pad wrapper */
    background: #FFFFFF; /* white background */
}
#explore_col1 {
    float: left;
    width: 300px; /* width had to include left/right padding below */
    padding: 100px 0px 0px 0px;
    background-image:url(images/lotus_left.gif);
    background-repeat:no-repeat;
    background-position:center left;
}
#explore_col2 {
    float: left;
    width: 300px;
    padding: 40px 0px 0px 0px;
    text-align: center;
}
#explore_col3 {
    float: right;
    width: 280px;
    padding: 40px 0px 0px 0px;
    text-align: center;
}
.explore_title {
    font-family: Times, "Times New Roman", serif;
    font-size: 1.0em;
    text-transform: uppercase;
    letter-spacing: 0.2em;
    color: #949697;
}
#categories_list {
    text-align: center;
    list-style:none;
    padding: 0;
}
#categories_list li { 
    /*background: #123fff;*/
    padding: 10px 0px 10px 0px;
    /*border-bottom: 1px dotted #c1c2c3;*/
}
#categories_list li.last {
    border:none;/*remove divider on last menu item*/
}
/*#categories_list li.cat-item-1 { border:none; /*remove divider for category 'uncategorized'} */
#categories_list li.cat-item a { 
    font-family: Times, "Times New Roman", serif;
    font-size: 1.6em;
    font-style: italic;
    text-decoration:none;
    text-transform: lowercase;
    color: #e596a4;
}
#categories_list li.cat-item a:hover { 
    /*color: #a8122c;*/
    color: #c1c2c3;
}
#archives_list {
    text-align: center;
    list-style:none;
    padding: 0;
}
#archives_list li { 
    /*background: #123fff;*/
    padding: 10px 0px 10px 0px;
    /*border-bottom: 1px dotted #c1c2c3;*/
}
#archives_list li.last {
    border:none;/*remove divider on last menu item*/
}
#archives_list li.last {
    border:none;/*remove divider on last menu item*/
}
#archives_list li a { 
    font-family: Times, "Times New Roman", serif;
    font-size: 1.6em;
    font-style: italic;
    text-decoration:none;
    text-transform: lowercase;
    color: #7ccddf;
}
#archives_list li a:hover { 
    /*color: #097289;*/
    color: #c1c2c3;
}
/* search */
fieldset.search {
    border: none; 
    width: 243px;
    margin: 0 auto;
    padding: 0px 0px 0px 60px;
}
.search input[type="text"], .search textarea {
    font-family: Arial, Sans-Serif;
    font-size: 1.0em;
    margin-bottom: 5px;
    display: block;
    padding: 4px;
    border: solid 1px #c1c2c3;
    width: 200px;
}
.search input.box:focus {
    outline: none;
}
.search_button {
    float: right;
    padding: 0px 40px 0px 0px;
    border: none;
}
/* resources */
#resources {
    width: 100%;
    padding: 20px 0px 1230px 0px; /* change bottom to pad wrapper */
    background: #FFFFFF; /* white background */
}
.resources_row1 {
    float: left;
    padding-left: 50px;
    width: 100%;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    background-image:url(images/lotus.gif);
    background-repeat:no-repeat;
    background-position:650px 0px;
}
.resources_row2 {
    float: left;
    padding-left: 50px;
    width: 100%;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
}
.resources_row3 {
    float: left;
    padding-left: 50px;
    width: 100%;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
}
.resources_col1 {
    float: left;
    width: 300px;
    text-align: left;
    margin: 0;
    padding: 0;
}
.resources_col2 {
    float: left;
    width: 300px;
    text-align: left;
    margin: 0;
    padding: 0;
}
resources_col3 {
    float: left;
    width: 300px;
    text-align: left;
    margin: 0;
    padding: 0;
}
.resource_title {
    font-family: Times, "Times New Roman", serif;
    font-size: 1.0em;
    font-weight: normal;
    text-transform: uppercase;
    color: #474a4a;
    letter-spacing: 0.2em;
    padding: 0px 0px 20px 0px;
    margin: 0;
}
.resource_list {
    padding: 0px 0px 20px 0px;
}
.resource_list ul {
    list-style:none;
    border:none;
    margin: 0;
    padding: 0;
}
.resource_list li {
    margin: 0;
    padding-top: 8px;
}
.resource_list li a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.0em;
    font-style: italic;
    color: #474a4a;
    text-decoration:none;
}
.resource_list li a:hover {
    color: #000000;
    text-decoration:underline;
}
/* newsletter signup form */
.newsletter {
    float: left;
    padding: 0px 0px 0px 20px;
    height:500px;  
    width:500px;  
    background: #FFFFFF;
}
.newsletter_title {
    float: left;
    padding: 20px 0px 10px 0px;
    width: 500px;
}
.newsletter_content {
    float: left;
    padding: 0;
    font-family: Times, "Times New Roman", serif;
    font-weight: normal;
    font-style: italic;
    font-size: 1.2em;
    color: #474a4a;
}
.newsletter_contact_form {
    float: left;
    background-image:url(images/lotus.gif);
    background-repeat:no-repeat;
    background-position: top right;
}
.newsletter_form {
    font-family: Times, "Times New Roman", serif;
    font-size: 1.0em;
    color: #949697;
    letter-spacing: 0.2em;
}
.newsletter_form input[type="text"], .newsletter_form textarea  {
    border: solid 1px #c1c2c3;
}
.newsletter_captcha {
    /*font-family: Arial, Helvetica, sans-serif;*/
    font-size: 1.0em;
    color: #c1c2c3;
}
.newsletter_captcha input[type="text"], .newsletter_captcha textarea {
    border: solid 1px #c1c2c3;
}
.wpcf7-captcha-captcha-236 {
    padding: 0;
}
.newsletter_submit {
    background-image:url(images/subscribe_arrow.jpg);
    background-position:top right;
    background-repeat:no-repeat;
    float: right;
    border: none;
    outline: none;
    height: 73px;
    width: 165px;
}
/* contact form overrides */
div.wpcf7 {
    margin: 0;
    padding: 0;
}
div.wpcf7-response-output {
    margin: 2em 0.5em 1em;
    padding: 0.2em 1em;
}
div.wpcf7-mail-sent-ok {
    /*border: 2px solid #398f14;*/
    font-family: Times, "Times New Roman", serif;
    font-weight: bold;
    float: right;
    color: #e596a4;
}
div.wpcf7-mail-sent-ng {
    /*border: 2px solid #ff0000;*/
    font-family: Times, "Times New Roman", serif;
    font-weight: bold;
    color: #e596a4;
}
div.wpcf7-spam-blocked {
    /*border: 2px solid #ffa500;*/
    font-family: Times, "Times New Roman", serif;
    font-weight: bold;
    color: #e596a4;
}
div.wpcf7-validation-errors {
    /*border: 2px solid #f7e700;*/
    font-family: Times, "Times New Roman", serif;
    font-weight: bold;
    color: #e596a4;
}
span.wpcf7-form-control-wrap {
    position: relative;
}
span.wpcf7-not-valid-tip {
    z-index: 100;
    background: #FFFFFF;
    width: 280px;
    font-family: Times, "Times New Roman", serif;
    font-weight: bold;
    font-size: 10pt;
    color: #e596a4;
}
span.wpcf7-not-valid-tip-no-ajax {
    font-size: 10pt;
    display: block;
    padding: 0;
    margin: 0;
    color: #e596a4;
}
span.wpcf7-list-item {
    margin-left: 0.5em;
}
.wpcf7-display-none {
    display: none;
}
img.ajax-loader {
    border: none;
    vertical-align: middle;
}

