/*
THEME NAME: Valentine
THEME URI: http://www.ie-formula.com
DESCRIPTION: Customized theme built on Sandbox framework.
VERSION: 1.6
AUTHOR: Formula, Inc.
AUTHOR URI:
TAGS: sandbox, microformats, hcard, hatom, xoxo, widgets, blank slate, starter theme, minimalist, developer
*/

/* Two-column with sidebar on left from the /examples/ folder  */
@import url('examples/2c-r.css');
@media screen {
	div#preloader {
		position: absolute;
		left: -9999px;
		top:  -9999px;
		}
	div#preloader img {
		display: block;
		}
	}
@media print {
	div#preloader, 
	div#preloader img {
		visibility: hidden;
		display: none;
		}
	}

/* Bulk Resets */
body,h1,h2,h3,h4,h5,h6,form,fieldset,legend,img,fieldset,blockquote,caption,table,tr,dl,dt,dd,li,ul { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6 { font-weight: normal; }
img,fieldset { border: 0 none; }
a { outline: none; }
img a { outline: none; margin:0; padding:0; }

body {
	font-family: Verdana, Geneva, sans-serif; }
	
p { font-size: 12px; line-height: 18px; }

.left { float: left; }
.clearleft { clear:left; }

h2.entry-title {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 28px;
	color: #aa1353; }
	
.entry-content p,
.entry-content ol,
.entry-content ul {
	font-size: 12px;
	line-height: 18px; }

.entry-content ol,
.entry-content ul {
	list-style: inside;
	padding-left:1.4em;
text-indent:-1.4em; }
	
div.sidebar {
	color: #F5EDE5; }

div.sidebar p {
	font-size: 11px; }
div.sidebar h3 {
	font-size:11px;
	font-weight:bold;
	color: #F5EDE5; }
div.sidebar ul {
	font-size: 11px; }
	
div.sidebar a:link {color: #F5EDE5; text-decoration: none; }
div.sidebar a:visited { color: #F5EDE5; text-decoration: none; } 
div.sidebar a:hover { color: #F5EDE5; text-decoration: underline; } 
div.sidebar a:active { color: #F5EDE5; text-decoration: underline; }   


a#invitations {
    display: block;
    width: 239px;
    height: 151px;
    background-image: url(/images/home/DRV10_invitations.jpg); 
	float: left; }
a#invitations:hover {
    background-image: url(http://www.diannvalentine.com/images/home/DRV10_invitations-h.jpg); }

a#weddings {
    display: block;
    width: 243px;
    height: 151px;
    background-image: url(/images/home/DRV10_weddings.jpg); 
	float: left; }
a#weddings:hover {
    background-image: url(http://www.diannvalentine.com/images/home/DRV10_weddings-h.jpg); }
	
a#events {
    display: block;
    width: 242px;
    height: 151px;
    background-image: url(/images/home/DRV10_events.jpg); 
	float: left; }
a#events:hover {
    background-image: url(http://www.diannvalentine.com/images/home/DRV10_events-h.jpg); }
	
a#interiors {
    display: block;
    width: 236px;
    height: 151px;
    background-image: url(/images/home/DRV10_interiors.jpg); 
	float: left; }
a#interiors:hover {
    background-image: url(http://www.diannvalentine.com/images/home/DRV10_interiors-h.jpg); }
	
a .alt { display: none; }

div.hr1 {
  height: 15px;
  width: 90%;
  margin: 0 auto;
  background: url(/images/home/bg-square.gif) repeat-x center;
}
div.hr1 hr {
  display: none;
}	

div#post-8 { 
	margin: 0 0 20px 0; }

div.skip-link {
position:absolute;
right:1em;
top:1em;
}

div#menu {
background:#EEE;
height:1.5em;
margin:1em 0;
width:100%;
}

div#menu ul,div#menu ul ul {
line-height:1;
list-style:none;
margin:0;
padding:0;
}

div#menu ul a {
display:block;
margin-right:1em;
padding:0.2em 0.5em;
text-decoration:none;
}

div#menu ul ul ul a {
font-style:italic;
}

div#menu ul li ul {
left:-999em;
position:absolute;
}

div#menu ul li:hover ul {
left:auto;
}



/*
 * The Diann "girl" drawing
 */
#diann_drawing {
	background: url('/wp-content/themes/dv-wip/images/diann-girl.png') no-repeat top left;
	height: 658px;
	width: 244px;
	position: absolute;
	z-index: 2;
	padding: 0;
	margin: -24px 0 0 -190px;
}



.entry-title,.entry-meta {
display:inline;
font-size: 11px;
}

div.linkwithin_outer { clear: both; }
div.comment-meta {
	font-size: 11px; }
div#primary {
	margin-top:20px;
}

form#commentform .form-label {
margin:1em 0 0;
}

form#commentform span.required {
background: none;
color:#c30;
}

form#commentform,form#commentform p {
padding:0;
}

input#author,input#email,input#url,textarea#comment {
padding:0.2em;
}

div.comments ol li {
margin:0 0 3.5em;
}

textarea#comment {
height:13em;
margin:0 0 0.5em;
overflow:auto;
width:66%;
}

.alignright,img.alignright{
float:right;
margin:1em 0 0 1em;
}

.alignleft,img.alignleft{
float:left;
margin:1em 1em 0 0;
}

.aligncenter,img.aligncenter{
display:block;
margin:1em auto;
text-align:center;
}

div.gallery {
clear:both;
height:180px;
margin:1em 0;
width:100%;
}

p.wp-caption-text{
font-style:italic;
}

div.gallery dl{
margin:1em auto;
overflow:hidden;
text-align:center;
}

div.gallery dl.gallery-columns-1 {
width:100%;
}

div.gallery dl.gallery-columns-2 {
width:49%;
}

div.gallery dl.gallery-columns-3 {
width:33%;
}

div.gallery dl.gallery-columns-4 {
width:24%;
}

div.gallery dl.gallery-columns-5 {
width:19%;
}

div#nav-above {
margin-bottom:1em;
}

div#nav-below {
margin:1em 0;
font-size: 11px;
}

div#nav-images {
height:150px;
margin:1em 0;
}

div.navigation {
height:1.25em;
}

div.navigation div.nav-next {
float:right;
text-align:right;
}

div.sidebar input#s {
width:7em;
}

div.sidebar li {
	list-style-position: outside;
	list-style-type: none;
	margin:0 0 2em;
	line-height:16px;
}

div.sidebar li form {
margin:0.2em 0 0;
padding:0;
}

div#secondary ul{ list-style-image: none; margin-left: 0; }

li#categories ul {
	list-style-image: url(/blog/images/bullet.gif);
	margin:0 0 0 15px;
}

ul#recentposts {
	list-style-type: square;
	margin-left: 15px; }
/*div.sidebar ul ul {
	list-style-image: url(/blog/images/bullet.gif);
	margin:0 0 0 15px;
}*/

div.sidebar ul ul li { 
	list-style-type: none;
	margin:0;
}

div.sidebar ul ul ul {
margin:0 0 0 0.5em;
}

div.sidebar ul ul ul li {
list-style:none;
}

div#menu ul li,div.gallery dl {
float:left;
}

div.navigation div.nav-previous {
float:left;
}

input#author,input#email,input#url { width:50%; }

div.gallery *,div.sidebar div,div.sidebar h3,div.sidebar ul {
margin:0;
padding:0;
}

ul#portfolio {
	font-size: 16px;
	margin: 0 0 20px 0;} 
ul#portfolio li {
	border-top: 1px dotted #d589a9;
	padding: 11px 0 11px 20px;
	margin: 0; }

ul#portfolio li.bottom {
	border-bottom: 1px dotted #d589a9; }
	
	
/* General Styles*/
a:link { color:#C25E80; text-decoration: none; }
a:visited { color:#C25E80; text-decoration: none; } 
a:hover { color:#C25E80; text-decoration: none; } 
a:active { color:#C25E80; text-decoration: none; }   

.page-heading { padding-bottom: 7px; }
abbr { border: 0; }

ul.twitter { 
	width: 140px;
	margin-left: 13px;
	list-style-type: square; }
li.twitter-item { margin: 4px 0; }
.twitter-timestamp { 
	font-family: Georgia, "Times New Roman", Times, serif; 
	font-size: 11px;
	display: block; }


h1 { 
	color:#aa1353;
	display:inline; 
	font-size:28px; }

h1.entry-title {
	font-size: 18px; }
	
h2 {display:inline; }
h3 { font-size: 12px; }

.ctr { text-align:center }
.clear {clear:both;}

.wrapper_home { 
	margin:auto; 
	width:960px;
	background-color: #E2CAB6; }

.headwrapper { 
	margin:auto; 
	width:960px;}
	
.wrapper { 
	margin: 0 auto; 
	width:960px;
	float: left;
	background: url(images/shared/bg-main.gif) top center repeat-y; }
body { background-color: #29130c; }
.ml30 { margin-left: 30px; }
.ml75 { margin-left: 75px; }
mr20{ margin-right:20px;}
.fleft { float:left; }
.fright { float:right; }
hr { border: none; width:80%; color: #b49c8b; background-color: #b49c8b; height: 1px; margin:auto; }
.hr2 { border: none; width:100%; color: #b49c8b; background-color: #b49c8b; height: 1px; margin:auto; clear:both;}
.hr3 { border: none; width:100%; color: #b49c8b; background-color: #b49c8b; height: 1px; margin:10px auto; clear: both;}

.hr35 { border: none; width:100%; color: #b49c8b; background-color: #b49c8b; height: 1px; margin:10px auto 15px auto; }
.hr4 { border: none; width:100%; color: #b49c8b; background-color: #b49c8b; height: 1px; margin:0 auto 45px auto; clear: left; }
.hr25 { border: none; width:100%; color: #b49c8b; background-color: #b49c8b; height: 1px; margin:5px auto; }
.rt_side { 
	width: 210px; 
	background-color:#aa1353; 
	float:right; 
	height:612px; 
	padding-top:53px; 
	color:#f5ede5; 
	font-family:Verdana, Geneva, sans-serif; 
	font-size:11px; 
	line-height:1.5em; }
	
.newport { width: 188px; background-color:#aa1353; float:right; height:146px;}
.ml21{ margin-left:21px;}
.ml90{ margin-left:100px;}
.vb {vertical-align: baseline;}
.sdebar{line-height:1.7em;}
.rt_side a {  
	color:#f5ede5;
	text-decoration: none; 
}

.rt_side a:link {
	color:#f5ede5;
	font-style: normal;
	text-decoration: none;
}

.rt_side a:hover {
	color: #c25e80;
	font-style: normal;
	text-decoration: none;
}

.rt_side a:visited{
	font-style: normal;
}
.custom_rt_side { width: 173px; background-color:#aa1353; float:right; height:869px; text-align:left; padding-top:10px; color:#f5ede5; font-family:Verdana, Geneva, sans-serif; font-size:11px; padding-left:15px;   }
.custom_rt_side a {  
	color:#f5ede5;
	text-decoration: none; 
}

.custom_rt_side a:link {
	color:#f5ede5;
	font-style: normal;
	text-decoration: none;
}

.custom_rt_side a:hover {
	color: #c25e80;
	font-style: normal;
	text-decoration: none;
}

.custom_rt_side a:visited{
	font-style: normal;
}

.blog_rt_side a {  
	color:#f5ede5;
	text-decoration: none; 
}
.blog_rt_side a:link {
	color:#f5ede5;
	font-style: normal;
	text-decoration: none;
}

.blog_rt_side a:hover {
	color: #c25e80;
	font-style: normal;
	text-decoration: none;
}

.blog_rt_side a:visited{
	font-style: normal;
}


.main_link a {  
	color:#C25E80;
	text-decoration: none; 
}

.main_link a:link {
	color:#C25E80;
	font-style: normal;
	text-decoration: none; 
}
.main_link a:visited{
	color: #C25E80;
	font-style: normal;
	text-decoration:none; 
}

.main_link a:hover {
	color: #c25e80;
	font-style: normal;
	text-decoration: none; 
}

.main_link a:active {
	color: #c25e80;
	font-style: normal;
	text-decoration: none; 
}


/* Home Header */
body.page-template-homepage-2010-php div#header { 
	margin: 30px 0 0 0; 
	width:960px; 
	height:104px; 
	font-size:12px;
	background-color: #ebdacb;  }
div#header { 
	margin-top: 30px; 
	width:960px; 
	height:131px; 
	font-family: Verdana, Geneva, sans-serif; 
	font-size:12px;
	background-color: #ebdacb; }


#inside_header { 
	padding-top: 30px; 
	}

body.page-template-homepage-2010-php div#inside_header { 
	padding-top: 15px; }

.light_text { 
	color:#8a766b;
	font-size: 10px; }

#head_form { 
	float: right; 
	margin-right:30px; 
	margin-top: 15px;}
	
body.page-template-homepage-2010-php #head_form { 
	float:left;
	margin-left:225px;
	margin-top: 15px;}

div.follow {
	float: right;
	width: 69px;
	padding: 10px 28px 20px 28px;
	background: url(/images/home/bg-square.gif) repeat-y top left; }
div.follow p { 
	line-height:14px;
	margin:6px 0; }
div.follow img {
	margin-right: 5px; }

#lovenote_signup { background-color:#f5ede5; border: #baa89b solid 1px; vertical-align:text-bottom; font-size:14px; }
#sub_signup { vertical-align:text-bottom; }
#sign_up_text {color:#29130c; font-size:11px !important; line-height:1.6em;}


/* Header2+ */
div#header2 { margin-top: 30px; width:960px; height:146px; font-family: Verdana, Geneva, sans-serif; font-size:12px; }
#inside_header2 { padding-top: 17px; width:750px; height:85px; background-color: #ebdacb;  }
#header_menu { width:750px;  background-color:#e2cab6; height:44px; }
.header_menu_list { 
	list-style:none; 
	font-family: Verdana, Geneva, sans-serif; 
	font-size:14px; 
	letter-spacing:1px;
	 padding-top:15px;
	 margin-left:17px;}
	 
.hn { display:inline; margin: 0 0 0 15px; }
.hn2 { display:inline; margin: 0 0 0 17px; }

.home_nav2 a {  
	color:#1f0f05;
	text-decoration: none; 
}

.home_nav2 a:link {
	color:#1f0f05;
	font-style: normal;
	text-decoration: none;
}

.home_nav2 a:hover {
	color: #c25e80;
	font-style: normal;
	text-decoration: none;
}

.home_nav2 a:visited{
	font-style: normal;
}


/* Footer */
.foot_nav a {  
	color:#8B776E;
	text-decoration: none; 
}

.foot_nav a:link {
	color:#8B776E;
	font-style: normal;
	text-decoration: none;
}

.foot_nav a:hover {
	color: #c25e80;
	font-style: normal;
	text-decoration: none;
}

.foot_nav a:visited{
	font-style: normal;
}


/* Home Page */
.feedlist { margin-bottom:20px;}

div#container {
	background-color: #E2CAB6;
	/*width: 760px;
	background: url(/blog/images/bg-home.gif) top center repeat-y;*/ }

#left_content { 
	width: 186px;
	float:left;
	background-color:#e2cab6;}
	
body.page-template-homepage-2010-php #left_content {
	width: 239px;
	float: left;
	background-color:#e2cab6;}

#bottom_door { 
	width:760px; 
	height:44px;
	clear: both; 
	background-color:#57433a; }
	
body.page-template-homepage-2010-php #bottom_door {
	height: 151px; 
	width: 100%; }

.google_ad_hold {
	background-color:#492c20; 
	padding: 15px 0;
	text-align:center;
	list-style: none;
	clear:both; }
	
.adsense-sidebar { 
	padding-bottom: 20px; 
	text-align: center; }
	
.adsense-footer {
	background-color:#492c20; 
	padding: 10px 0;
	width: 960px;
	float: left;
	text-align: center;
	margin: 0 auto; }
	
.home_nav{ list-style:none; font-family: Verdana, Geneva, sans-serif; font-size:14px; letter-spacing:1px;}
.home_nav_bottom { list-style:none; font-family: Verdana, Geneva, sans-serif; font-size:14px; margin: 0 0 0 30px; letter-spacing:2px; padding-top:15px; }
.n1 { margin: 25px 0 25px 0; }
.n2 { display:inline; }
.n2a { display:inline; margin: 0 0 0 95px;}
.n2b { display:inline; margin: 0 0 0 100px;}   


.home_nav a {  
	color:#1f0f05;
	text-decoration: none; 
}

.home_nav a:link {
	color:#1f0f05;
	font-style: normal;
	text-decoration: none;
}

.home_nav a:hover {
	color: #c25e80;
	font-style: normal;
	text-decoration: none; }

.home_nav a:visited{
	font-style: normal; }

.topper {
	list-style-image: url(/images/recent-bullet.jpg); 
	width: 145px; }

body.page-template-homepage-2010-php .topper {
	list-style-image: url(/images/recent-bullet.jpg); 
	width: 200px; }
	
.recent_nav{
	font-size:11px; 
	font-family:Verdana, Geneva, sans-serif;}

body.page-template-homepage-2010-php .recent_nav {
	font-size: 12px; }

.recent_nav a:link {
	color:#897466;
	font-style: normal;
	text-decoration: none;
}

.recent_nav a:visited{
	font-style: normal;
}
.recent_nav a:hover {
	color: #897466;
	font-style: normal;
	text-decoration: none;
}
.recent_nav a:active {
	color: #897466;
	font-style: normal;
	text-decoration: none;
}


.home_nav_bottom a:link {
	color:#f5ede5;
	font-style: normal;
	text-decoration: none;
}

.home_nav_bottom a:visited{
	font-style: normal;
	color:#f5ede5;
}
.home_nav_bottom a:hover {
	color: #cf809c;
	font-style: normal;
	text-decoration: none;
}
.home_nav_bottom a:active {
	color: #cf809c;
	font-style: normal;
	text-decoration: none;
}



/* about page */
#about_container { background-color:#f5ede5; width: 570px; font-family:Verdana, Geneva, sans-serif; font-size:11px; height:635px; padding-top:30px; padding-bottom: 30px; }
#about_text {width:470px; margin-left: 55px; color:#200f05;}

.about_heading { 
	width:750px;
	padding-bottom: 7px; }

.wp_about_hold {background-color:#f5ede5; }
#abo_text{ 
	font-family:"Times New Roman", Times, serif; 
	font-size: 12px; 
	font-style: italic; 
	margin-left: 260px; 
	color:#AA1353;}
	
.padder {padding: 0px 0 10px 0;}
.open{height:570px;}
.tight{ padding-right:15px;}


/* Press page & Press Archive*/
.pic_plug_hold{width:572px;}
#press_container { background-color:#f5ede5; width: 572px; font-family:Verdana, Geneva, sans-serif; font-size:11px; height:665px; padding-top:30px; overflow:auto; }
#pressa_container { 
	background-color:#f5ede5; 
	width: 565px; 
	font-family:Verdana, Geneva, sans-serif; 
	font-size:11px; 
	padding-top:30px;
	padding-bottom: 50px; 
	overflow:auto; }
#press_text {width:470px; margin:auto; height:418px;}
#pressa_text {width:470px; margin:auto; height:auto; overflow:hidden;}
.press_heading {
	width:470px;}
.pa { font-size:10px; text-align:right; width:470px; color: #29130c; margin-top:30px; margin-left:40px;}

.pab { 
	font-size:10px; 
	text-align:right; 
	width:700px; 
	color: #29130c; 
	margin-top: 10px;
	padding-bottom: 20px;}

.pac { font-size:10px; text-align:left; width:470px; color: #29130c; margin-top:0px; margin-left:50px;}
#press_plug_hold{height: 380px; width:470px; margin-left:5px;}
.press_right {float:right; margin-right:10px; font-size:10px;}
#press_top {margin-bottom:0px;}
.press_pic_holder{ margin-top: 20px; margin-left:3px; height:380px;}
.press_rt_side { width: 170px; background-color:#aa1353; float:right; height:685px; text-align:left; padding-top:10px; color:#f5ede5; font-family:Verdana, Geneva, sans-serif; font-size:11px;  padding-left:15px; line-height:1.5em; }

.pressa_rt_side { 
	width: 173px; 
	background-color:#aa1353; 
	float:right; 
	text-align:left; 
	padding-top: 60px; 
	padding-left:15px;  
	padding-bottom: 50px;
	color:#f5ede5; 
	font-family:Verdana, Geneva, sans-serif; 
	font-size:11px;
	line-height:1.5em; }
	
.fl {margin-left:15px;}
.press_rt_side a {  
	color:#f5ede5;
	text-decoration: none; 
}
.press_rt_side a:link {
	color:#f5ede5;
	font-style: normal;
	text-decoration: none;
}

.press_rt_side a:hover {
	color: #c25e80;
	font-style: normal;
	text-decoration: none;
}

.press_rt_side a:visited{
	font-style: normal;
}
.pressa_rt_side a {  
	color:#f5ede5;
	text-decoration: none; 
}
.pressa_rt_side a:link {
	color:#f5ede5;
	font-style: normal;
	text-decoration: none;
}

.pressa_rt_side a:hover {
	color: #c25e80;
	font-style: normal;
	text-decoration: none;
}

.pressa_rt_side a:visited{
	font-style: normal;
}
.pa a {  
	color:#29130c;
	text-decoration: none; 
}
.pa a:link {
	color:#29130c;
	font-style: normal;
	text-decoration: none;
}

.pa a:hover {
	color: #c25e80;
	font-style: normal;
	text-decoration: none;
}

.pa a:visited{
	font-style: normal;
}
.pab a {  
	color:#29130c;
	text-decoration: none; 
}
.pab a:link {
	color:#29130c;
	font-style: normal;
	text-decoration: none;
}

.pab a:hover {
	color: #c25e80;
	font-style: normal;
	text-decoration: none;
}

.pab a:visited{
	font-style: normal;
}
.pac a {  
	color:#29130c;
	text-decoration: none; 
}
.pac a:link {
	color:#29130c;
	font-style: normal;
	text-decoration: none;
}

.pac a:hover {
	color: #c25e80;
	font-style: normal;
	text-decoration: none;
}

.pac a:visited{
	font-style: normal;
}
#press_container a {  
	color:#c25e80;
	text-decoration: none; 
}
#press_container a:link {
	color:#c25e80;
	font-style: normal;
	text-decoration: none;
}

#press_container a:hover {
	color: #c25e80;
	font-style: normal;
	text-decoration: none;
}

#press_container a:visited{
	font-style: normal;
}

/* contact page */
.contacti { background-color:#ffffff; border: #baa89b solid 1px; vertical-align: middle; font-size:11px; color: #3c2d23; font-family:Verdana, Geneva, sans-serif;}
.contactg { font-size:18px; color: #3c2d23 }
.contact_heading {width:460px;}

.cl { float: left; width: 80px;}
.cr { float:left; }
.form_right {text-align:right; width: 115px; height:40px; font-size:11px;}
.form_bit { font-size:11px; }
#contact_container { 
	float: left;
	color: #3c2d23; 
	background-color:#f5ede5; 
	width: 750px; 
	font-family:Verdana, Geneva, sans-serif; 
	font-size:12px; 
	padding-top:30px;
	padding-bottom: 50px; }
#contact_text { 
	width:655px; 
	margin-left:55px; }

.cform { width:450px; margin-top:30px;}

.confine {width:500px; float:left;}

.cont_rt_side { 
	width: 210px;  
	background-color:#aa1353; 
	float:right; 
	text-align:left; 
	color:#f5ede5; 
	font-family:Verdana, Geneva, sans-serif; 
	font-size:11px; 
	line-height:1.5em;
	padding-bottom: 50px; }

.cont_rt_side_in {
	padding-left:11px;
	padding-top:50px;}

.cont_rt_side a {  
	color:#f5ede5;
	text-decoration: none; 
}

.cont_rt_side a:link {
	color:#f5ede5;
	font-style: normal;
	text-decoration: none;
}

.cont_rt_side a:hover {
	color: #c25e80;
	font-style: normal;
	text-decoration: none;
}

.cont_rt_side a:visited{
	font-style: normal;
}
p.mid-ad { 
	margin-top: 20px; 
	text-align: center; }

/* portfolio page */
.port_pic_holder{ margin: 26px auto;}
#portfolio_container { 
	background-color:#f5ede5; 
	width: 570px; 
	font-family:Verdana, Geneva, sans-serif; 
	font-size:11px;  
	padding:30px 0; 
	overflow:auto; }

.port_rt_side { 
	width: 180px; 
	background-color:#aa1353;
	float:right; 
	text-align:left; 
	padding-top:30px; 
	color:#f5ede5; 
	font-family:Verdana, Geneva, sans-serif; 
	font-size:14px;    }
.port_rt_side a {  
	color:#f5ede5;
	text-decoration: none; 
}
.port_rt_side a:link {
	color:#f5ede5;
	font-style: normal;
	text-decoration: none;
}

.port_rt_side a:hover {
	color: #c25e80;
	font-style: normal;
	text-decoration: none;
}

.port_rt_side a:visited{
	font-style: normal;
}


/* Footer */
#footer { 
	font-family: Verdana, Geneva, sans-serif; 
	font-size:10px; 
	color:#8B776E; 
	text-align:center; 
	padding: 10px 0 20px 0; }



/* Blog */
body.single div.post { 
	margin-bottom:20px; }
	
#respond {margin-top:15px;}
.blog_rt_side { 
	width: 173px;
	background-color:#aa1353; 
	float:right; 
	text-align:left; 
	padding-top:10px; 
	color:#f5ede5; 
	font-family:Verdana, Geneva, sans-serif; 
	font-size:11px; 
	padding-left:15px;   }
#brt_side { 
	width: 158px; 
	background-color:#aa1353; 
	float:right; 
	height:auto; 
	text-align:left; color:#f5ede5; font-family:Verdana, Geneva, sans-serif; font-size:11px; 
	padding: 15px; }
.blog_rt_side a {  
	color:#f5ede5;
	text-decoration: none; 
}
.blog_rt_side a:link {
	color:#f5ede5;
	font-style: normal;
	text-decoration: none;
}

.blog_rt_side a:hover {
	color: #c25e80;
	font-style: normal;
	text-decoration: none;
}

.blog_rt_side a:visited{
	font-style: normal;
}
#brt_side a {  
	color:#f5ede5;
	text-decoration: none; 
}
#brt_side a:link {
	color:#f5ede5;
	font-style: normal;
	text-decoration: none;
}

#brt_side a:hover {
	color: #c25e80;
	font-style: normal;
	text-decoration: none;
}

#brt_side a:visited{
	font-style: normal;
}

.blog_rt_side h3{ font-size:11px !important; font-weight:bold;}
#brt_side h3{font-size:11px !important; font-weight:bold;}
#head_search_form { float: right; margin-right:20px; margin-top: 30px;}
.search_up { vertical-align:text-bottom; }
.cats {line-height:1em;}
.op {text-align:right; margin-left:370px; width:200px;}

#dater, .entry-date {
	font-size:10px;
	font-family: Georgia, "Times New Roman", Times, serif; }

.more-link {
	font-size: 12px;
	font-family: Georgia, "Times New Roman", Times, serif; }
.read-more {
	margin-top: 10px; }

.blog_right {float:right; margin-right:0px; margin-top:10px;}
#blog_container { float: left; color: #3c2d23; background-color:#f5ede5; width: 500px; font-family:Verdana, Geneva, sans-serif; font-size:11px; height:auto; padding-top:30px;  }
#blog_text { margin-left:0; color:#200f05; }


.news_ad {
	width:320px; 
	margin:15px auto 30px auto;}
	
.blogger_spacer{ margin:0 0 20px 0;}

#blog_container a {  
	color:#aa1353;
	text-decoration: none; 
}
#blog_container a:link {
	color:#aa1353;
	font-style: normal;
	text-decoration: none;
}

#blog_container a:hover {
	color:#aa1353;
	font-style: normal;
	text-decoration: none;
}

#blog_container a:visited{
	font-style: normal;
}


/* Wedding Day */
#wed_container { 
	color: #3c2d23; 
	background-color:#f5ede5; 
	width: 570px; 
	font-family:Verdana, Geneva, sans-serif; 
	font-size:11px; 
	padding: 30px 0 70px 0; }
	
#wed_text {width:470px; margin-left:50px; color:#200f05;}

.wed_rt_side { 
	width: 184px; 
	background-color:#aa1353; 
	float:right;
	text-align:left; 
	color:#f5ede5; 
	font-family:Verdana, Geneva, sans-serif; 
	font-size:11px; 
	line-height:1.5em;}

.wed_rt_side_in{ padding-left:10px;padding-top: 50px;}
.wed_rt_side a {  
	color:#f5ede5;
	text-decoration: none; 
}

.wed_rt_side a:link {
	color:#f5ede5;
	font-style: normal;
	text-decoration: none;
}

.wed_rt_side a:hover {
	color: #c25e80;
	font-style: normal;
	text-decoration: none;
}

.wed_rt_side a:visited{
	font-style: normal;
}


/* posts page */
#prt_side { width: 173px; background-color:#aa1353; float:right; height:auto; text-align:left; padding-top:20px; color:#f5ede5; font-family:Verdana, Geneva, sans-serif; font-size:11px;  padding-left:15px; line-height:1.5em; padding-bottom:10px; }
#prt_side h3{ font-size:11px !important; font-weight:bold;}
#prt_side a {  
	color:#f5ede5;
	text-decoration: none; 
}

#prt_side a:link {
	color:#f5ede5;
	font-style: normal;
	text-decoration: none;
}

#prt_side a:hover {
	color: #c25e80;
	font-style: normal;
	text-decoration: none;
}

#prt_side a:visited{
	font-style: normal;
}


.ngg-gallery-thumbnail img {
background-color:#FFFFFF;
border: 0px;
display:block;
margin:4px 0 4px 5px;
padding: 0px;
position:relative; }

/* SPECIFIC STYLES FOR PORTFOLIO PAGE (JVLS - 2010.02.06) -------------*/

/* flash slideshow styles */
div.portfolioPage div.slideshow {
	margin: 0 0 25px 0;
	padding: 0 0 25px 0;
	border-bottom: 1px solid #b49c8b;
}

div.portfolioPage h2 { color:#aa1353; font-size:24px; }
div.portfolioPage h3 { color:#aa1353; }

div.portfolioPage ul { list-style-type: disc; list-style-position: inside; font-size: 12px; line-height: 18px;  }