html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
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;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}


body {
	text-align: left;
	color: #dedede;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	margin:0; font-size: 80%;	padding: 0 0 10px 0;
	background: #06050a url(/images/background-landscape.jpg) no-repeat  center top;
	width: 100%; display: table;
	}

	/****** href & txt colors   ******/

a { text-decoration: none; color:#ffbe93; }
a:hover { text-decoration: underline;}

div.blog-title-block p {  padding-top:7px; padding-left:5px;  color:#fff;}

div.blog-title-block p a { color:#fff; text-decoration: underline; }

.blog-post-title {  }
 
.blog-post-title-h3  a { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:1.5em; display:block; margin: 0 0 6px 0; color:#fff; line-height:35px; }

.blog-post-title span { font-size:.9em; background: #161616; padding: 0 5px 0 5px;  }
 
div.title-bar-div { border-bottom:1px dotted #fff; height:3px; margin: 20px 0 20px 0; clear:both; }
#title-social { color:#fff!important; padding: 0 0 7px 0; margin:13px 0 0 0; }
#title-social a { color:#fff!important; }


.home-title-links { background:#799fca; width: 351px; display: block; padding: 7px 0 7px 10px; font-family:  'Tahoma', 'Sans-Serif'; margin: 20px 0 0 0;}
.home-title-links a {  color:#fff!important;  text-decoration: underline; font-size: 70%!important; background:#799fca; width: 200px; }


/* outbond links in portfolio */
ul#links, ul#links-off { list-style-type: none; color: #a8a8a8;}
ul#links li { font-size: .9em; 
	padding: 0 9px 0 35px; margin: 0 0 8px 0; 
	background-image:url("/images/icon-link-on.png"); 
	background-repeat:no-repeat; background-position: 0 0; 
	line-height:20px;
	width: auto;
	height: 23px;
	}

ul#links li a { color: #686868; text-decoration: underline;
	}
        
ul#links-off li { font-weight: 100; font-size: .9em; 
	padding: 0 9px 0 35px; margin: 0 0 8px 0; 
	background-image:url("/images/icon-link-off.png"); 
	background-repeat:no-repeat; background-position: 0 0; 
	line-height:20px;
	width: auto;
	height: 23px;
	 font-weight: bold;
	}

.white { color:#fff; }


#header-photography {
	margin: 0 0 20px 0;
	height: 345px;
	width:840px;
	background-image:url("/images/headers-photography.jpg"); 
	background-repeat:no-repeat; background-position: 0 0; 

}

#header-web-design {
	margin: 0 0 20px 0;
	height: 345px;
	width:840px;
	background-image:url("/images/headers-web-design.png"); 
	background-repeat:no-repeat; background-position: 0 0; 

}

#header-photography-content {

padding: 140px 0 0 135px;
line-height: 22px;


}


#main-blog {
	margin: 70px 0 0 0;
	height: 137px;
	width:802px;
	background-image:url("/images/main-photo-blog.png"); 
	background-repeat:no-repeat; background-position: 0 0; 

}

#main-blog-content {
width: 700px;
padding: 60px 0 0 142px;
line-height: 22px;


}

#main-web-design {
	height: 137px;
	width:415px;
	background-image:url("/images/main-web-design-bg.png"); 
	background-repeat:no-repeat; background-position: 0 0; 

}

#main-photography {
	height: 137px;
	width:auto;
	background-image:url("/images/main-photography-bg.png"); 
	background-repeat:no-repeat; background-position: 0 0; 

}

#main-web-design-content {
width: 280px;
padding: 67px 0 0 0;


}

#main-photography-content {
width: 240px;
padding: 67px 0 0 0;

}



#header-main {
	text-indent: -9000px;
}



#header-blog {
	clear: both;
	margin: 0 0 15px 0;
	height: 345px;
	background-image:url("/images/header-las-vegas-photographer-blog.jpg"); 
	background-repeat:no-repeat; background-position: 0 0; 
}


#header-content {

}
.main-subhead {	 font: normal 120% Georgia, 'Times New Roman', serif; color:#fff; }
.header {font: normal 200% Georgia, 'Times New Roman', serif;}

.yellow { color:#fff1a2; }

.focused { font: normal 500% Georgia, 'Times New Roman', serif; }


/****** blocks ******/

div.post { padding: 0 0 0 0;}

div.container { line-height:22px; width:840px;	float: left; margin: 0 -260px 0 0; }

div.content { margin: 0 230px 0 0; padding: 0 10px 0 0;  border-right: 1px dotted #696b72; }

.content p { line-height:22px; margin: 0 0 17px 0;}

.content h2 {
 display: block;line-height: 42px;
}

#sidebar-real {width:215px;float:right; }

#related_posts_thumbnails img { width:215px; height: 130px; margin:0; padding: 0;}

#related_posts_thumbnails li { margin:0; padding:  18px 0; font-size:1.1em;}


#post-nav-left  a:link, #post-nav-left  a:visited { display:block;	min-height:32px; background-image:url("/images/post-nav-left.png");
	background-repeat:no-repeat; background-position: center left; font-size: 12px; padding: 0 0 0 40px; margin: 0 0 20px 0; }

#post-nav-left a, #post-nav-right a { color:#fff;  }

#post-nav-right  a:link, #post-nav-right  a:visited  { display:block; min-height:36px;	background-image:url("/images/post-nav-right.png");
	background-repeat:no-repeat; background-position: center right; font-size: 12px; padding: 0 40px 0 0; margin: 0 0 20px 0; 	text-align: right;  }

div.side-bar-div { border-bottom:1px dotted #696b72; height:1px; margin: 20px 0 0 0; }


#sidebar-real h3 { font-size:25px!important; margin: 25px 0 0 0; padding:  0 0 5px 0; color:#fff; }



#page {
	margin-right:auto;
	margin-left:auto;
	width:840px;
	height: 100%;
	text-align: left;
	padding: 0 0 0 0;
	margin-top: 0;
}


div.blogtxt p {
	margin: 0 auto 30px auto;
	color:#d5d5d5;
	font-size:110%;
	font-weight: 100;
	line-height: 26px;
}

#top-capsule {  
	margin:50px 0 50px 0;
	background-image:url("/images/top-bsg.png");
	background-repeat:no-repeat; background-position: 0 0; 
	width: 840px; height: 198px;
	padding: 13px 0 0 0;
}

div.top-left { float: left; font-size: 110%; margin:0 0 0 0; 	font: normal 100% Georgia, 'Times New Roman', serif;}
div.top-right { 
	margin: 0 0 0 320px; 
	font: normal 120% Georgia, 'Times New Roman', serif;
	font-weight: 100; 
	color:#fff; 
	line-height: 25px; 

	 padding:10px 0 0 30px;
	color:#d4d4d4;
	border-left: 4px solid #fff;
}

.top-right p { padding: 0 0 20px 0; }
div.top-right img {  vertical-align: bottom; padding: 0 3px 0 0;}
div.top-right a { color: #ffbe93;  }

#themes { padding: 0; margin: 0 0 14px 0; color:#fff; font-size: 130%; font-weight: 100;}

#themes a img { padding: 4; margin: 9px 11px 0 0; outline:none; border: 2px solid #5890c9; }

#themes a:hover img { border: 2px solid #fff; }

#search { padding: 5px 0 0  0; color:#fff; font-size: 130%;}

.top-search-form { 	margin: 5px 0 0 0;}

.top-searchinput {
	border:1px solid #556b95;
	background: #556b95;
	color: #7186b0;
	font-size:170%;
	width: 246px;
	font-weight: 100;
	padding: 0 0 0 5px;
	margin: 0 0 0 0;
	border: 0;
	outline: none;
	float: left;
	height: 37px;
	}


.search-submit { float: left; }

/* search page */

div.search-notfound {
	padding: 30px 0 80px 80px;
	text-align: center;
	clear: both;
	background: #ff7d44;
	margin: 0 0 5px 0;
}

div.search-notfound a { text-decoration: underline; }






div.search-title {
	padding: 10px 0 0 80px;
	line-height: 10px;
	clear: both;
	background: #415882;
	height: 75px;
	margin: 0 0 5px 0;
	float: left; width: 80px; 
}

div.search-results-titleb { 	color:#bdbdbd;	font: normal 130% Georgia, 'Times New Roman', serif; margin: 0 0 10px 0; width: 244px; font-size:100%; }
div.search-results-titleb a {  color: #fff; text-decoration: underline; }
div.search-results-titleb a:hover {  text-decoration: none; }


div.search-results-blog-icon { float: left; margin: 0 10px 0 0; height:80px;}


div.search-results {  color: #fff; font-size: 1.6em; display: inline; padding: 0 0 7px 0;}

.search-again { margin: 0; padding: 0; border: 0; outline: none;}

 .search-capsule:nth-of-type(3n+1) {
    clear: both;
}
div.search-capsule {
float: left; 
width:270px;
height: auto;
margin: 0 10px 0 0;
padding: 0 0 10px 0;
display: inline; 

}

div.search-results-title {
	margin:0 0 0 0;
}


div.search-excerpt p {
padding: 0 0 0 0;
}

div.search-excerpt {
clear: both;
padding: 0 0 0 0;
margin:0 0 0  0;
letter-spacing: 0;
line-height:20px;

}

div.search-tags {

margin:23px 0 0  0;
}
div.search-capsule a img  { margin: 0 0 10px 0;
	
}

div.search-capsule a:hover img  {  }


div.article-subnav { 
 margin: 0 0 60px 0; 
	z-index: 1; position: relative;
	
	
	
}

.article-subnav a, .article-subnav a:link {
	padding: 4px; 
	margin: 0;
	text-decoration: none;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;

}
.article-subnav a:hover {
	text-decoration: none;
	color: #fff;
}
.subnav-float-left span { padding: 0 0 0 0 ; font-size:5em; color:#fff; }


div.subnav-float-left { float: left; height: 72px;
	display: table;
overflow: hidden;position:relative;
 width:405px;
}

div.subnav-float-left  a:link, div.subnav-float-left a:visited  { 
display: block;
text-align:left;
padding: 9px 0 0 16px;
line-height:28px;
font-weight: 100;
text-decoration: underline;
}

.subnav-float-right span { padding: 0 0 0 0 ; font-size:5em; color:#fff; }

div.subnav-float-right { float: left; height: 72px;
	display: table;
overflow: hidden;position:relative;
 width:405px;text-align:right; 

}


div.subnav-float-right  a:link, div.subnav-float-right a:visited { 
display: block;
text-align:right;
padding: 10px 0 0 0 ;
font-weight: 100;  text-decoration: underline;
}

div.post-center {		
				display: table-cell;
				#position: absolute;
				#top: 50%;
				vertical-align: middle;
}
div.vc {
#position: relative;
					#top: -50%;
}
div.subnav-browse a:link, div.subnav-browse a:visited {
	padding: 6px 6px 6px 6px; 
	margin: 1px;
	text-decoration: none;
	color: #8b8b8b;
	background-color: #fff;	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}

span.subnav-browse a:hover {
	padding: 6px 6px 6px 6px; 
	margin: 1px;
	text-decoration: none;
	color: #fff;
	background-color: #5890c9;	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}

/****** articles nav ******/

#blog-breadcrumb { background:#5890c9; padding: 15px 0 15px 10px; margin: 10px 0 5px 0; font-size: 140%; }
#blog-breadcrumb a { color:#fff;text-decoration: underline;}


div.articles-navigation { font-size: 80%;}
div.articles-search {}

div.articles-menu { height: 230px; margin: 60px 0 60px 0; border-bottom:2px solid #fff;	}

div.articles-menu-main {  }

#articles-menu-calendar { margin:0; padding:0;   list-style:none; display:inline-block;  position: relative;}
#articles-menu-calendar ul { margin:0; padding:0;   list-style:none; display:inline-block;  position: relative;}
#articles-menu-calendar > li {
	float:left;  
	position:relative;  height:210px;
	line-height:20px; display: inline; position:relative; 
	padding:0 0 4px 0; margin:5.5px 0 0 0;  margin:0 14px 0 0;
	}


#today { color:#000!important; }
ul.viewed { padding:0; margin:0; display:block; display:inline; }
ul.viewed li { width: auto; display:block; text-align: left;
/* background-image:url("/images/arrow-grey.png");
	background-repeat:no-repeat; 
	background-position: 0 center;  */	
	padding: 0 13px 0 0; 	 margin:0 0 0 0;			
	}

div.tab-menu { margin: 0 0 0 80px; padding: 0; width:134px; height:21px; background-image:url("/images/tab-stale.png"); background-repeat:no-repeat; background-position: 0 0; }

div.tab-menu-next a {
	background-image:url("/images/tab-next.png"); background-repeat:no-repeat; background-position: 0 0; 
	float:right;  position:relative; width:49px; height: 21px; line-height:21px; padding:0 0 0 8px;
	color: #5e5e5e;
}

div.tab-menu-next a:hover { background-position: 0 -29px; }

div.tab-menu-previous a { 
	background-image:url("/images/tab-prev.png"); background-repeat:no-repeat; background-position: 0 0; 
	float:left;  position:relative; width:55px; height: 21px; line-height:21px; text-align: left; padding:0 0 0 22px; 
	color: #5e5e5e;
}

div.tab-menu-previous a:hover { background-position: 0 -29px; }


 /* sub-menus*/

/******  social navigation  ******/

#social-facebook a { 
	display:block;
	width: 29px; height: 25px;
	background: url("/images/social-f.jpg") 0 0 no-repeat;
	top:0;
	}


#social-facebook a:hover { 
	width: 29px; height: 25px;
	background: url("/images/social-f.jpg") 0 -25px no-repeat;
	}


#social-twitter a { 
	display:block;
	width: 29px; height: 22px;
	background: url("/images/social-t.jpg") 0 0 no-repeat;
	}


#social-twitter a:hover { 
	width: 29px; height: 22px;
	background: url("/images/social-t.jpg") 0 -22px no-repeat;
	}


#social-linkedin a { 
	display:block;
	width: 29px; height: 25px;
	background: url("/images/social-l.jpg") 0 0 no-repeat;
	}


#social-linkedin a:hover { 
	width: 29px; height: 25px;
	background: url("/images/social-l.jpg") 0 -25px no-repeat;
	}
ul.recent-thumb {  }

ul.recent-thumb li { width:100px; display: inline; }

.recent-thumb img { width:20%; height:20%; border:3px solid #fff; clear:right; }

/******  main navigation  ******/

#header { padding: 0 0 25px 0; margin: 0; position: relative; display: block; }
#logo { float: left;  z-index: 1010; position: relative; margin: 0 0 0 10px;	}
#navigation { float:left; width: 590px; padding: 0; margin: 0 0 0 25px }
#social-nav {  float: left; width:29px; margin:8px 0 0 0; }

#header-pic { margin: -33px 0 0 0; float:left;  }
#header-pic-info {background-image:url('images/ray-alamo-logo.png'); height: 60px;  }

.nav ul {
	list-style-type: none;
	text-align: left;
	padding: 19px 0 0 0;
	display:block;
}

.nav li {
	float: left;
	text-align: center;
	padding: 0 20px 0 0 ;
	position: relative;
	outline: 0;	font-size: 120%;
	line-height: 15px;
	}
	
ul.nav li a {
	padding: 0 29px 0 0;
	float: left;
	display: block;
	text-decoration: none;
	outline:none;
}

 li.current-nav a, .nav li a:hover  { text-decoration: none; color:#fff; }
.nav a { color: #7fb8f4; }





/****** sub nav ******/
div.submenu-cover {
		float: right;
	}
#submenu{ margin:0px; padding:0px; list-style:none; color:#fff; display:inline-block; line-height:24px;float:left; z-index:1000; }
#submenu a { color:#fff; text-decoration:none; }
#submenu > li {
				background-image:url("/images/widget-addme.jpg"); 
				background-repeat:no-repeat; background-position: 0 0; 
				line-height:19px;
				width: 45px;
				height: 25px;
				cursor:pointer; float:left;  position:relative;
				margin-left: 7px;
				padding: 0 0 0 32px;
				text-align: left;
				}
#submenu > li a:hover {color:#fff;}
#submenu .logo {background:transparent none repeat scroll 0% 0%; padding:0px; background-color:Transparent;}

/* sub-menus*/
#submenu ul { padding:0px; margin:0px; display:block; display:inline;}
#submenu li ul { position:absolute; left:0px; top:0px; margin-top:25px; margin-left:-7px; width:155px; line-height:16px;padding: 0 0 8px 0; background-color:#5791cb; color:#fff; /* for IE */ display:none; }
#submenu li:hover ul { display:block;}
#submenu li ul li{ display:block; margin:5px 10px 5px 10px; padding: 5px 0px 0px 0px; list-style-type:none; text-align:left; }
#submenu li ul li:first-child { border-top: none; } 
#submenu li ul li a { display:block; padding: 10px 0 10px 36px; color:#fff; background:#4279b0;  }
#submenu li ul li a:hover { color:#fff; background:#2b5e91;  }


	
div.widget-share a { color:#fff; }

div.widget-top { float: left;	background-image:url("/images/widget-top.jpg"); 
	background-repeat:no-repeat; background-position: 0 0; 
	line-height:19px;
	height:23px;
	width: 55px;
	margin: 0 0 0 10px;
}


div.widget-top a {
	text-align: left;
	padding: 0 0 0 25px;
	color:#fff;
}







/****** blog title containers  ******/
div.blog-post { margin:  0 0 90px 0; padding: 0 0 50px 0;  }

div.postcontainer { 
	margin: 0 0 10px 0; 
	padding: 0 0 0 0;
	 height: 82px;
	}
div.blog-icon { float:left; width: 150px;}
div.postshare, div.postcomments { width: auto; margin: 8px 0 0 8px; float: left; }
div.social-media-posts {  margin: 9px 0 0 -7px; }

.sm { padding: 8px 0 0 0; display: block; float: left; display: inline;}

ul.related_post li a { display:block; list-style-type:none;	margin: 0 0 14px 0;	padding: 0 0 0 0; line-height:8px	color: #9ac4ed; font-size:11px;}
ul.related_post li a:hover { background-position: 0 -23px; color:#fff; text-decoration: none; }
	
ul.comments {  float:left;   margin: 0 0 0 0; }
ul.comments li { float: left; display: block;  }
ul.comments li a  { width: 71px; display: block;  height: 20px;  padding: 0 7px 0 0; text-align: right; line-height: 20px; font-size: 90%; color:#000; 
	background-image:url("/images/comments-back-h.png");
	background-repeat:no-repeat;
	background-position: right 0; margin: 0 18px 0 0; }
ul.comments li a:hover  { 
	background-image:url("/images/comments-back-h.png");
	background-repeat:no-repeat;
	background-position: right -25px; margin: 0 18px 0 0;  }
	
div.posttitle {  margin: 0 0 8px 0; }

div.postinfo {  width: 690px; float: left; padding: 0 0 0 0; }

div.postdate { 
	padding:4px 0 0 14px;
	float: left;
	width: 80px;
	font-size: 2.1em;
} 

.comments-title { color:#000; }

div.postday { font-size: 1.4em; line-height: 36px;	 } 
div.posttitle	a { font-size: 1.5em; color: #b5daff; text-decoration: underline; } 
div.postoptions { font-size: 1em;} 
div.postoptions a, div.posttags a { color: #b5daff; text-decoration: none;} 


div.posttags {
	font-size: 75%;
	margin: 3px 0 0 0;
} 

div.article-layout-cover { clear:both;margin: 0 0 30px 0 ; }


div.article-layout { width:400px; padding: 10px 10px 10px 10px;  float: left; }



/****** img tags  ******/

.tab img {padding: 0; margin: 0; outline:none; border: 3px solid #b9b9b9; }

.websites { clear:both; }
div.websites-block { margin: 0 0 80px 0; padding: 35px 0 0  0; line-height: 30px;}

.websites-block p {margin: 10px 0 0 0;}
div.blogtxt img { display: block;  margin: 0 auto 0 auto;}
#websites-content { width:604px; float: left; }

.button { background:#000; }
.active { background-image:url("/images/port-arrow-selected.png"); 
	background-repeat:no-repeat; background-position: 0 4px; color:#fff; }




#tab ul li a {  padding: 0 0 0 15px; font-size: 11px; line-height:15px; }

div.portfolio-piece { clear:left; background-image:url("/images/port-browser-nav.png"); 
	background-repeat:no-repeat; background-position: 0 0;  padding: 40px 0 0 0; 

	}

.portfolio-piece img  { width:590px; height:auto; padding: 0; margin: 0 0 0 0; outline:none; 

			border-right: 1px solid #dfdfdf;
	border-left: 1px solid #dfdfdf;
	border-bottom: 1px solid #dfdfdf;
	}
div.portfolio-piece-print { clear:both;}

.portfolio-piece-print img { width:590px; height:auto; padding: 0; margin: 0 0 0 0; outline:none; 
	border: 1px solid #dfdfdf;
	
	}

#websites-nav { width:230px; float: left; }

/*Change '#your_div_id_here' to the ID attribute of your DIV
/*Change 'top' to your header height, if no header change to 0 */
/*If you want the DIV on the right side of the page, change 'left:0' to 'right:0' */
/* Change 'width' to whatever size you want your DIV to be */
#websites-nav-stick {
        position: relative;
        padding: 40px 0 0 20px;
}	
div.port-content-desc { width:365px; float:left; font-size:12px;
	background-image:url("/images/port-divider.png"); 
	background-repeat:repeat-y; background-position: 330px 0; 
	margin-bottom:30px; padding:0; line-height: 19px;
}

div.port-content-results { width:215px; float:left; }
.desc-results-title { font-size:25px; padding: 0 0 7px 0; border-bottom:3px solid #fff; display:block; }
.desc-results-e { font-size:18px; padding: 15px 0 0 0; display:block; }
div.desc-padding { padding: 0 60px 0 0; }

.desc-title, .sub { color:#7fb8f4; font-size:27px; line-height:34px; margin-bottom: 22px!important; display:block;}


/****** h titles  ******/
.fbLikeContainer { color:#fff!important; }
.cats {margin: 0 0 0 20px; color:#c9e3fd;  }
div.photo-cats { float:left; width:570px;display:block;position:relative; }


div.photo-left { float:left; width:310px;display:block;position:relative; }
img.bookings  { margin: 19px 0 3px 0;}

div.sub-headers { background:#5890c9; height:60px; padding:25px 0 4px 0; margin:0 0 20px 0;}
.sub-headers img { float:left;margin-top:-7px; }
div.sub-headers-blog { background:#5890c9; padding:8px 0 8px 15px; margin:0 0 20px 0; color:#c9e3fd;}
div.sub-headers-blog a {color:#c9e3fd; text-decoration:underline;}
div.main-headers { background:#5890c9; height:30px; padding:15px 0 15px 0; margin:70px 0 30px 0;}
.main-cats {margin: 0 0 0 20px; color:#c9e3fd;  }
#blog-title { padding: 0 0 20px 0; margin: 0 0 0 0; }

h4 { font-weight: 100; font-size:170%; color:#fff; margin: 0; padding: 0; display: inline; }

h2 {
font-weight: 100; color:#fff; margin: 0px; padding: 0px; display: inline; font-size:1.7em;
}

h1 { color:#fff; display: inline; font-weight: 100; }

.the-title  { font-size:4.8em!important; line-height:60px; }
.the-title-sub  { font-size:1.8em!important; line-height:28px; }
.the-title span { display:block; float:left; position:absolute; margin-top:-27px; font-size:18px!important; line-height:60px; }
h3 {
font-weight: 100; color:#fff; font-size:18px;  margin: 0px; padding: 0px;  line-height:24px;
}

h5 {
	font-weight: 100;
	font-size: 2em;
	margin: 0 0 9px 8px;
	color:#fff;
}

h6 { font-weight: 100;  font-size: 3em; padding: 0 0 9px 0; }
h7 {  color: #fff; font-size: 1.6em; padding: 15px 0 0 0; }
h9 {  color: #fff; font-size: 1.6em; margin: 15px 5px 19px 0; display: inline; float: left;}


.gameworks {  font: normal 190% Tahoma, Geneva, sans-serif; padding: 0 0 30px 0; }
.gameworks a { color: #fff;  text-decoration: underline;}


div.searchresult {  color: #fff; font-size: 1.6em; margin: 15px 5px 19px 0; display: inline; float: left;}
div.returnedresult {  color: #fff; font-size: 1.6em; margin: 15px 5px 19px 0; display: inline; float: left;}


/****** navigation ******/

.num { font-size: .6em; }

ul.cats { list-style-type: none; }


/****** main btns ******/


div.hp-blog-posts { clear:both;  margin: 26px 0 0 0; }

div.hp-blog-posts li { clear: left; margin: 14px 0 0  30px;}
div.hp-blog-posts li a { color: #bad6f1; background: #577ea9; padding:3px 8px 3px 8px;  }
div.hp-blog-posts li a:hover { color: #fff; background: #285484;  text-decoration: none; }

li.hp-blog-posts-all a { background: #285484!important; }

div.hp-capsule { padding: 215px 0 0 60px; }


div.home-capsule {  padding: 20px 0; }
div.home-capsule-bg { background-image:url("/images/home-btns-bg-capsule.jpg"); 
	background-repeat:no-repeat; background-position: 0 0; 
	display: block; margin: 20px 0 0 0; 
	width: 840px; height: 465px;
	}


.hp-design img { padding: 18px 0 0 6px; } 
.hp-photography img { padding: 18px 0 0 6px; } 


.hp-design li {
	float: left;
	background-image:url("/images/home-btns-bg-design.png"); 
	background-repeat:no-repeat; background-position: 0 0; 
	line-height: 19px;
	text-align: center;
	margin: 0 16px 0 0;
	position: relative;
	outline: 0; height: 56px; width: 164px;
	font-size: 115%;
}



 	.hp-design > ul a { display: block; background: transparent;	outline: 0;height: 56px; width: 164px;  }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    .hp-design a {float:none; }
    /* End IE5-Mac hack */
    .hp-design a:hover {
      color:#fff;
      }
    .hp-design li:hover, .hp-design li:hover a {
      background-position:0 -70px;
      	text-decoration: none;
      }
    .hp-design li:hover a {
      background-position:center 0;
      }
	  
	  
.hp-photography li {
	float: left;
	background-image:url("/images/home-btns-bg-photography.png"); 
	background-repeat:no-repeat; background-position: 0 0; 
	line-height: 19px;
	text-align: center;
	margin: 0 16px 0 0;
	position: relative;
	outline: 0; height: 56px; width: 173px;
	font-size: 115%;
}



 	.hp-photography > ul a { display: block; background: transparent;	outline: 0;height: 56px; width: 173px;  }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    .hp-photography a {float:none; }
    /* End IE5-Mac hack */
    .hp-photography a:hover {
      color:#fff;
      }
    .hp-photography li:hover, .hp-photography li:hover a {
      background-position:0 -70px;
      	text-decoration: none;
      }
    .hp-photography li:hover a {
      background-position:center 0;
      }
	  
	  
/******  breadcrumbs ******/

.categories li {
	float: left;

	text-align: center;
	margin: 0 16px 0 0;
	position: relative;
	outline: 0;
	font-size: 11px;
}


 	.categories > ul a {width:auto; display: block; background: transparent;	outline: 0;  }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    .categories a {float:none; }
    /* End IE5-Mac hack */
    .categories a:hover {
      color:#fff;
      }
    .categories li:hover, .categories li:hover a {
      background-position:center 23px;
      	text-decoration: none;
      }
    .categories li:hover a {
      background-position:center 0;
      }

li.current-cat, li.current_page_item {
	display: block;
    background-position:center 23px; display:block;
	color:#fff;
      }

.categories li a:hover {
color: #fff; text-decoration: none; /*text color of selected and active item*/
}



div.categories ul {
	clear: both;
	list-style: none;
	margin: 0; padding: 8px 0 0 0;
	width:600px; display: block;
}


div.categories li a {
	color:#b1b1b1;
	text-decoration: none;
}


li.current-cat a, li.current_page_item a { 	color:#fff!important;  }
li.current_page_ancestor a { color: #fff;  }
li.current-design a { color: #fff; }

/****** blog categories nav ******/

#subnavigation {
	margin: 0 0 10px 76px;
	padding: 0 8px 8px 8px;   
	line-height: 30px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	text-align: center; 
	height:25px;
	background: #000;
	font-size: 90%;
	opacity:.3;filter:alpha(opacity=30);
}

/****** individual pages ******/


/* about and contact */

div.contact { text-align: left; padding: 0; margin: 20px 20px 0 0; float: right; }

div.about { width: 840px; height:431px; text-align: left; margin: 8px 0 0 0; 
	background-image:url("/images/rayalamo-contact.png");
	background-repeat:no-repeat;
	background-position: 0 0;
	color: #554d43;
	font-size: 110%;
	}

/* design */

div.web-design-details { 
	padding: 0 0 30px 0;  margin: 15px 0 0 0; 
	font: normal 100% Georgia, 'Times New Roman', serif;
	width:840px;
	}

div.web-design-details-l { 
	padding: 20px 0 50px 0; 
	font: normal 100% Georgia, 'Times New Roman', serif;
	width:840px;
	}
div.web-design-information p {	padding: 4px 0 20px 0;  font-size: 120%; }

div.web-design-information {
	clear: both;
	padding: 30px 0 0 0; width: 840px; 
	margin: 0 0 0 0; 
	}

	div.design-left { 
	margin:20px 0 0 0; padding: 15px 15px 15px 15px; float: left; width: 274px;
	background: #d1d1d1;
	text-align: left;
	color: #727272;
}



	div.design-right { margin: 0 0 0 315px; padding: 0 0 0 0;  }


div.main-photo { 
	margin: 20px 0 20px 0;   height: 527px;
	background-image:url("/images/photo-manip.png");
	background-repeat:no-repeat; background-position: 0 0;

}


/* portfolio tabbed navigation */

#subsearch { margin: 0; padding: 0; z-index: 9; position: relative; }
#subsearch img { width: 510px; z-index: 9;  z-index: 9;}

ul.demolayout { list-style-type: none; float: left; margin: 0; padding: 0; height: 44px; z-index: 10; position: relative;}
ul.demolayout li { margin: 0; float: left; }
 
ul.demolayout a {
	float: left;
	display: block;
	outline:none;
	padding: 0 7px 0 0;
	opacity:.3;filter:alpha(opacity=30); outline:none;
}

ul.demolayout a:hover {	opacity:1;filter:alpha(opacity=100); outline:none; }
ul.demolayout a.active  { opacity:1;filter:alpha(opacity=100); outline:none; outline:none;}

/* design navigation */

div.design-tab-title { text-align: center; margin: 0 0 3px 0; width: 77px; height: 14px; font-size: 85%; background:#5890c9; color:#fff; }
div.design-tab-titleb { float: left; text-align: center; margin: 0 0 3px 0; width: 77px; height: 14px; font-size: 85%; background:#a4a4a4; color:#fff; }
div.design-tab-titlec { float: left; text-align: center; margin: 0 0 3px 0; width: 77px; height: 14px; font-size: 85%; background:#5890c9; color:#fff; }

ul.subnav-design { list-style:none; height: 20px; line-height: 10px; padding:4px 0 0 19px; float: left; }
ul.subnav-design li { float: left;  padding: 0 15px 0 0; margin:0; font-size: 85%; }
ul.subnav-design li a { color: #686868; }
li.subnav-design-selected a { border-bottom:2px solid #686868; }
.subnav-design a:hover { border-bottom:2px solid #686868; text-decoration: none;}


ul.design-flash { list-style:none; height: 20px; line-height: 10px; padding:8px 0 0 19px; float: left; }
ul.design-flash li { float: left;  padding: 0 15px 0 0; margin:0; font-size: 85%; }
ul.design-flash li a { color: #7c9bc7; }
li.design-flash-selected a  { border-bottom:2px solid #7c9bc7; }

.design-flash a:hover { border-bottom:2px solid #7c9bc7; text-decoration: none;}

div.design-tab-capsule { background:#fff; height: 27px; margin: 0 0 10px 0;}
div.design-tab-nav-capsule { height: 47px; clear: both; margin:-20px 0 0 0; list-style-type: none; float: left; width:400px;}

div.design-tab a {
	background-image:url("/images/design-tab.png"); background-repeat:no-repeat; background-position: center -39px; 
	float:left;  position:relative; width:95px; height: 47px; padding:0 0 0 0; margin:0 16px 0 0; 
	color:#99b8da;
	font-size: 90%;
}

div.design-tab-selected a {
	background-image:url("/images/design-tab.png"); background-repeat:no-repeat; background-position: 20px 29px; 
	float:left;  position:relative; width:95px; height: 47px;  padding:0 0 0 0; margin:0 16px 0 0; 
	color:#fff; font-size: 90%;
}

div.design-portfolio-sub {	background:#d1d1d1; height: 24px; margin: 4px 0 10px 0; }

ul.design-portfolio-work { width: auto; list-style:none; height: 57px; background: #fff;  display: block; position: relative; }
ul.design-portfolio-work li {  float: left; }

ul.design-portfolio-work li a { 
	height: 48px;
	padding: 5px 0 0 7px;  margin: 0 0 0 4px; 
	font-size: 85%;
	line-height: 14px;
	display: block;
	width: 268px;
	font-size: 85%;
	text-decoration: none;
	}

.design-portfolio-work a {  color: #45669a; }
.design-portfolio-work-selected a, ul.design-portfolio-work li a:hover {  color: #fff; }


li.design-portfolio-work-selected a, ul.design-portfolio-work li a:hover { 
	background: #5891c9;
}


.design-portfolio-work img { 
	margin: 0 8px 0 0;
	border: 3px solid #dcdcdc;
	outline:none;
	float: left; width: 45px; height: 38px;
}


.design-portfolio-work-selected img { 
	margin: 0 8px 0 0;
	border: 3px solid #fff;
	outline:none;
	float: left; width: 45px; height: 38px;
}






/****** inputs ******/


.searchinput {
	border:1px solid #b6b6b6;
	background: #b6b6b6;
	color: #7d7d7d;
	display:block;
	font-size:170%;
	width: 320px;
	font-weight: 100;
	padding: 2px 0 0 5px;
	height: 35px;
	}

.searchsubmit  {
	width: 21px; height: 21px;
	background-image:url("/images/search.png");
	background-repeat:no-repeat;
	background-position: 0 0;
	display:block;
	}


.wpcf7 input {
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border:1px solid #d0cdc9;
	background: #fff;
	font-size:100%;
	margin: 0 0 10px 0 ;
	padding:2px 2px 2px 5px;
	width: 240px;
	color:#9d9489;

}


.wpcf7 textarea {
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border:1px solid #d0cdc9;
	background: #fff;
	margin: 0 0 0 0 ;
	padding:2px 2px 2px 5px;
	width: 240px;
	color:#9d9489;
	height: 110px;	
	font-size:90%;
	font-family:  'Tahoma', 'Sans-Serif';
	}




/****** floating navigation ******/

#site-body-container {}
 
#site-body-content { padding: 0 15px 15px 15px ; }
 
#site-bottom-bar {
	top: 0px ;
	position: fixed;
	width: 100% ;
	z-index: 1000 ;
}

 #subnav-top {

		top: 0;
		width: 155px;
		height: 28px;
		z-index: 1000;
		background: #5890c9;
		font-size: .9em;
		padding: 10px 0 0 0;
		float: right;
}

#site-bottom-bar-frame { margin: 0px 10px 0px 10px; position: relative; }
#site-bottom-bar-content { 	margin-right:auto; margin-left:auto;	width: 840px; }
 
#menu-root {
	background-color: #E8E8E8;
	border: 1px solid #D0D0D0;
	color: #000000;
	display: block;
	height: 22px;
	line-height: 22px;
	text-align: center;
	text-decoration: none;
	width: 105px;
}
 
#menu-root:hover { background-color: #666;	border-color: #000;	color: #fff; }
 
#menu {
	background-color: #E8E8E8 ;
	border: 1px solid #666666 ;
	bottom: 32px ;
	display: none ;
	left: 0px ;
	padding: 5px 5px 1px 5px ;
	position: absolute ;
	width: 200px ;
}
 
#menu a {
	background-color: #E8E8E8 ;
	border: 1px solid #FFFFFF ;
	color: #000000 ;
	display: block ;
	margin-bottom: 4px ;
	padding: 5px 0px 5px 5px ;
	text-decoration: none ;
}
 
#menu a:hover {
	background-color: #666666 ;
	border-color: #000000 ;
	color: #FFFFFF ;
}
		/* -------------------------------------------------- */
		/* -- IE 6 FIXED POSITION HACK ---------------------- */
		/* -------------------------------------------------- */
 
		html,
		body,
		#site-body-container {
			_height: 100% ;
			_overflow: hidden ;
			_width: 100% ;
			}
 
		#site-body-container {
			_overflow-y: scroll ;
			_overflow-x: hidden ;
			_position: relative ;
			}
 
		/* To make up for scroll-bar. */
		#site-bottom-bar {
			_bottom: -1px ;
			_position: absolute ;
			_right: 16px ;
			}
 
		/* To make up for overflow left. */
		#site-bottom-bar-frame {
			_margin-left: 26px ;
			}
 
		/* To fix IE6 display bugs. */
		#menu a {
			_display: inline-block ;
			_width: 99% ;
			}
 






/****** footer  ******/

div.footer-copy {
text-align:left;margin:0 0 40px 0;	border-top: 3px solid #fff; padding: 14px 14px 14px 0; color:#cfe7ff;
}

div.footer-copy a {
	color:#fff;
}

div.footer {
	clear:both;
	font-size: 85%;
	width: 100%;
	border-top: 3px solid #5890c9;
	margin: 10px 0 0 0;
	padding: 15px 0 0 0;
}

div.footer-header {float:left;	width: 573px;}
ul.footer-headers { list-style-type: none; 
	padding: 0 0 0 10px; margin: 0 0 0 0;

}

.footer-headers a { color: #fff; } 
ul.footer-headers li { float: left; }

ul.footer-headers  li.footer-headers-articles a { 
	display: block;
	width: 135px;
	padding: 0 0 10px 0;
	line-height: 23px; font-size:1.9em;
}


ul.footer-headers  li.footer-headers-articles ul { 	width: 155px;	display:block; float:left;	position:relative;	margin-left:0;  }
ul.footer-headers  li.footer-headers-articles ul li a { display:block; list-style-type:none; margin: 0 0 0 0;	padding: 0 0 0 0;	line-height: 29px;	color: #fff; font-size:1.6em; text-decoration: underline; }
ul.footer-headers  li.footer-headers-articles ul li a:hover {  color:#fff; text-decoration: none;}

ul.footer-headers  li.footer-headers-photography a { 
	display: block;
	width: 127px;
	padding: 0 0 10px 0;
	line-height: 23px; font-size:1.9em;
}

ul.footer-headers  li.footer-headers-photography ul { 	width: 155px;	display:block; float:left;	position:relative; margin-left:0;  }
ul.footer-headers  li.footer-headers-photography ul li a { display:block; list-style-type:none; margin: 0 0 0 0;	padding: 0 0 0 0;	line-height: 29px;	color: #fff; font-size:1.6em; text-decoration: underline; }
ul.footer-headers  li.footer-headers-photography ul li a:hover { 	background-position: 0 -24px; color:#fff; text-decoration: none;}

ul.footer-headers  li.footer-headers-design a { 
	display: block;
	width: 140px;
	padding: 0 0 10px 0;
	line-height: 23px; font-size:1.9em;
}

ul.footer-headers  li.footer-headers-design ul { width: 140px;	display:block; float:left;	position:relative;	margin-left:13px;  }
ul.footer-headers  li.footer-headers-design ul li a { display:block; list-style-type:none;	background-image:url("/images/mini-arrow-over.png");	background-repeat:no-repeat;	background-position: 0 0;	height: 17px;	margin: 0 0 0 0;	padding: 0 0 0 0;	line-height: 4px;	color: #9ac4ed; font-size:100%;}
ul.footer-headers  li.footer-headers-design ul li a:hover { 	background-position: 0 -24px; color:#fff; text-decoration: none;}

ul.footer-headers  li.footer-headers-contact a { 
	display: block;
	padding: 0 0 0 0;
	line-height: 23px; font-size:1.9em;
}

ul.footer-bc  { list-style-type: none; 	width: 573px; padding: 4px 0 0 5px; float: left;  }


.footer-inf {
	padding: 0 20px 0 0;
	width: 273px; height: 148px;
	color:#cae2fa; float:left;
	line-height: 18px;
}


.footer-about-ray-alamo {
	padding: 0 27px 0 0;
	margin: 0 31px 0 0;
	width: 238px; 
	color:#fff; float:left;
	line-height: 18px;
	border-right:4px solid #fff;
}



.footer-about-ray-alamo p {
	padding: 0 0 17px 0;
}




.footer-about-ray-alamo img {
	padding: 0 0 0 0;
	margin: 0 0 15px 0;
}



.footer-inf {
	padding: 0 20px 0 0;
	width: 273px; height: 80px;
	color:#cae2fa; float:left;
	line-height: 18px;
}


.footer-tagcloud {
	clear:both;
	margin: 10px 0 15px 0;
	font-size: 80%;
	float: left; 
	padding: 4px 0 10px 0;
	border-top: 0 solid #fff;
	width: 840px;
}

div.icons {
	width:310px;margin:0 0 12px 0;
	font-size: 90%; padding: 0;
	clear: left; height:59px; 
}


div.icons p {
 margin: 0; padding: 6px 0; line-height: 16px;
}

div.icons img { float:left; margin: 0 10px 0 0!important; padding: 0!important; }

div.icons span {  margin: 0 0 6px 0!important; padding: 0 0 5px 0; line-height:10px!important; font-size:19px; clear:right; display: block; color:#fff; }

.pop {
  position: absolute;
  display: inline; }
  .pop .pop_menu {
    display: none;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px; }
  .pop .pop_toggle {
    background-image: url(/images/arrow-down.gif);
    background-repeat: no-repeat;
    background-position: center center;
    width: 20px;
    height: 20px;
    overflow: hidden;
    cursor: pointer; }

.active .pop_menu {
  display: block;
  background-color: #F594A2;
  color: #fff;
  position: absolute;
  padding: .6em;
  width: 12em; }
  .active .pop_menu a {
    color: #fff; }
.active .pop_toggle {
  z-index: 2000;
  position: absolute;
  top: 0;
  left: 0;
  background-image: url(/images/arrow-up.gif); }
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  .container-slide {
	width: 840px;
	height: 345px;
	padding: 0;
	margin: 0 auto;
}
  
 .folio_block {
	position: absolute;
	margin: 0 0 0 0;
}
 
 
/*--Main Container--*/
.main_view {
	float: left;
	position: relative;
}
/*--Window/Masking Styles--*/
.window {
	height:345px;	width: 840px;
	overflow: hidden; /*--Hides anything outside of the set width/height--*/
	position: relative;
}
.image_reel {
	position: absolute;
	top: 0; left: 0;
}
.image_reel img {float: left;}
 
/*--Paging Styles--*/
.paging {
	position: absolute;
	bottom: 20px; right: 0;
	width: auto; height:48px; overflow: hidden;
	z-index: 100; /*--Assures the paging stays on the top layer--*/
	text-align: center;
	display: none; /*--Hidden by default, will be later shown with jQuery--*/
}
.paging a:link { 
	text-decoration: none;
	color: #b9ee93; display: block; float: left;display:inline-block;
	padding:18px;
	background: url(/images/img-slider-bttns.png) no-repeat;
	background-position:0 0;
	width:48px; height:48px; 
	
}
.paging a.active {
	background-position:0 -57px;
}
.paging a:hover {
	background-position:0 -57px;
	}

.home-card {
	width: 415px; height:270px; 
	position: relative;
	margin: 0 0 20px 0;
}

.home-card li a:link, .home-card li a:visited {
	position: absolute;
	top: 0;
	width: 415px; height:270px; 
	text-indent: -9000px;
	overflow: hidden;
}

	.home-card .wdcard a:link, .home-card .wdcard a:visited {
	background-image:url("/images/home-web-design-card.png"); 
	
	}

	.home-card .wdcard a:hover, .home-card .wdcard a:focus {

	background-repeat:no-repeat; background-position: 0 -290px;  
	}
	
	
.home-ptcard {
	width: 376px; height:270px; 
	position: relative;
	margin: 0 0 20px 0;
}

.home-ptcard li a:link, .home-ptcard li a:visited {
	position: absolute;
	top: 0;
	width: 376px; height:270px; 
	text-indent: -9000px;
	overflow: hidden;
}

	.home-ptcard .ptcard a:link, .home-card .card a:visited {
	background-image:url("/images/home-photography-card.png"); 
	
	
	}

	.home-ptcard .ptcard a:hover, .home-ptcard .ptcard a:focus {

	background-repeat:no-repeat; background-position: 0 -290px;  
	}
	
	

#photography-title-box { 
	width:auto; z-index:800; position:relative; float:left; margin: 56px 0 0 250px;
	background: #000; color:#fff;
	padding:6px 14px 6px 14px; font: normal 160% Tahoma, Geneva, sans-serif, serif; color:#c4f8aa; 
}

.photography-title { font: normal 100% Tahoma, Geneva, sans-serif, serif; color:#fff; padding:0; margin: 0;}

div.single-tags { margin: 20px 0 20px 0; padding: 10px 0 10px 20px; display: block; background:#4da1e6; width: 840px;}
div.single-tags a { color: #fff; }


#mp-title {  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:25px; line-height:45px; color:#FFF;} 
.mp-title-l a { color:#fff; border-bottom-style: solid; border-bottom-width: 3px;  font-size:25px;display:inline; margin:0; padding:0; } 
.mp-title-l a:hover { color:#fff; text-decoration: none; border-bottom-style: solid; border-bottom-width: 0;  font-size:25px;} 

#mp-title img { margin:0 0 -7px 8px; padding:0; }


.pg-headers { margin-top:10px; margin-bottom:10px; }

.pg-headers-left { float: left;border-right:4px solid #fff;padding:0 20px 0 0;margin:0 20px 0 0; }

.pg-headers-right { float: left;width:470px;padding:2px 0; }


#contact-block { margin: 20px 0 0 16px; font-size:12px;}

#contact-block a { color:#fff; text-decoration: underline; }



#hp-left {    float: left; width: 384px; margin: 50px 30px 0 0;  } 
#hp-right {    float: left;  width:417px;  margin: 50px 0 0 0; }
#hp-left p, #hp-right p {   margin: 20px 0 0 0;  } 

.hp-t {  font-size: 30px!important; clear:right; }

.hp-t a {  text-decoration: none; color:#fff;  border-bottom-style: solid; border-bottom-width: 3px;  }
.hp-t a:hover {  border-bottom-width: 0;  }

.t-hc { font-size:24px; color:#fff; padding-top: 10px!important; display: block!important;}

.t-hc a {text-decoration:underline; color:#fff; }
.t-hc a:hover {text-decoration:none; color:#fff; }




.testimonial {  margin: 0 0 60px 0; width: 440px;}


.testimonial a  { text-decoration:underline; color:#fff;}
.testimonial a:hover  { text-decoration:none; color:#fff;}

.testimonial img {margin: 10px 0 0  0;}


.testimonial-quote { 
	background-image:url("/images/testimonial-block-bg.png"); 
	background-repeat:no-repeat; background-position: 0 0; 
	width:440px; height: 88px; display:block;
}


.testimonial-quote-position { 
	width:369px; height: 65px; display:block; padding: 10px 0 0 37px; text-align:center;
		font-size:20px; color:#8bd0ff;
}

.testimonial-quote-position span { 
	color:#fff;
	font-size:26px;
}


.testimonial-quote-name { 
	padding: 0 0 0 96px; font-size:18px;
}

.photo-main-right {float:left;width:380px;}
.photo-main-right span {margin: 0 0 10px 0; display:block;}
.photo-main-right a  { text-decoration:underline; color:#fff;}
.photo-main-right a:hover  { text-decoration:none; color:#fff;}
.photo-main-right img {margin:0 5px 0 0;}

.fn, .says { font-size: 1.7em!important; font-weight:normal; font-style:normal; color:#fff;}

