/*
Theme Name: PhotoFlash
Theme URI: http://wordpress.org/
Description: A sleek, practical, and user-friendly Photography Blog Theme by <a href="http://www.slrlounge.com">SLR Lounge</a>.
Version: 1.0
Author: SLR Lounge
Author URI: http://slrlounge.com/
Tags: photography, custom header, fixed width, one columns, widgets
*/
/*Begin Commonly Edited Attributes */
@font-face {
    font-family: 'WebSymbolsRegular';
    src: url('fonts/websymbols-regular-webfont.eot');
    src: url('fonts/websymbols-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/websymbols-regular-webfont.woff') format('woff'),
         url('fonts/websymbols-regular-webfont.ttf') format('truetype'),
         url('fonts/websymbols-regular-webfont.svg#WebSymbolsRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
.spacer {
	clear:both;
	width:850px;
	margin:auto;
	height:40px;
}
a { 
	text-decoration: none;
}
a:hover, h2 a:hover, h3 a:hover  { 
	color:#000000;
}
h1, h2, h3 {
font-family:"Times New Roman", Times, serif;
}
body {
	font-size: 13px;
	font-family:"Times New Roman", Times, serif;
	color: #666;
	text-align: center;
	margin:0;
	padding: 0;
	background:#000 url(images/background_cropped1.jpg) no-repeat center top;
}
#pageborders {
	width:900px;;
	min-height:100%;
	background-repeat:repeat-y;	
	margin:10px auto;
	overflow:hidden;
	border:#333 solid 2px; 
	background-color:#FFF;
	
}
#border-bottom {
	height:25px;
	width:906px;
	background:url(images/bottom-border.jpg);
	margin:0 auto 10px;
}
#border-top {
	height:25px;
	margin:30px 0 0 0;
	width:906px;
	background:url(images/top-border.jpg);
}
#page {
	text-align: left;
	margin:0 auto;
	padding:0;
	width:900px;
}
.column {
	padding:10px 10px;
	margin:auto;
	width: 850px; /*this controls the width of the content */
	clear:both;
	}
.post {
	margin:0;
	text-align: justify;
	}
.clear {
	clear: both;
}
#specialflower {
	background:url('images/post.png') no-repeat top center;
	width:1000px;
	height:85px;
	clear:both;
	margin:0 0 0 -45px;
}
#specialflower h2 {
	margin:0px 100px 0 60px;
	padding:20px 0 0 0;
}
#specialflower p {
	margin:0 0 0 60px;
}
#divider {
	background:url('images/divider.png') no-repeat bottom center;
	height:73px;
	width:906px;
	margin:0 0 0 5px;
	
}
	
/*	General Attributes */
h1, h2, h3 {
text-transform:uppercase;
font-weight:normal; /*This used to make the titles of each post not bold */
}
h2 {
	font-size: 20px;
	}
h2.pagetitle { /* These are the attributes for the Title of Archives, Categories, etc*/
	font-size:13px;
	text-align:left;
	float:left;
	margin:0;
	display:block;
	color:#999;
	}
h1, h1 a, h1 a:hover, h1 a:visited {
	text-decoration: none;
	color: white;
	}
h2, h2 a, h2 a:visited, h3 {
	color:#666;
	}
h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, #sidebar h2, #wp-calendar caption, cite {
	text-decoration: none;
	}
h1 {
	padding-top: 70px;
	margin: 0;
	}
h2.pagetitle {
	margin-top:20px;
	text-align: center;
}
h3 {
	padding: 0;
	margin:10px 0;
	}
h3.comments {
	padding: 0;
	margin: 40px auto 20px ;
	}
/* End Headers */
/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}
img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}
img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}
img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}
.alignright {
	float: right;
	}
.alignleft {
	float: left;
	}
	
/* End Images */
/*start comments */
.commentlist li, #commentform input, #commentform textarea {
	font: 0.9em Century Gothic, Helvetica, sans-serif;
	}
.commentlist li ul li {
	font-size: 1em;
}
.commentlist li {
	font-weight: bold;
}
.commentlist li .avatar { 
display:none;
	}
.commentlist cite, .commentlist cite a {
	font-style: normal;
	font-size: 14px;
	}
.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
	}
#commentform p {
	font-family:"Times New Roman", Times, serif;
	}
.commentmetadata {
	font-weight: normal;
	}
	
/*end comments*/
/*Start Header */
#header {
	background-color:#000;
	margin:0;
	padding:0;
	width: 900px;
	}
	
#logoimg {
	text-align:center;
	background:#000;
}
#headerimg 	{
	margin:0;
	width: 900px;
	height:298px;
	border-bottom:#333 solid 2px;
	border-left:#333 solid 2px;
	border-right:#333 solid 2px;
	background-image:url(images/banner_1.jpg);
}
#slogan {
	background:url(images/slogan.png);
	position:absolute;
	top:380px;
	height:30px;
	width:900px;
}
#slogan1 {
	background:url(images/slogan.png);
	position:absolute;
	top:380px;
	height:30px;
	width:900px;
}
#header_logo {
	width:900px;
	padding:4px 0px 0px 0px;
	margin:auto;
	text-align:center;
	}
#header_description {
	width:900px;
	height:24px;
	margin:auto;
	text-align:center;
	text-transform:uppercase;
	font-size:10px;
	letter-spacing:.1em;
	border-bottom:#333 solid 1px;
	}
#header_description h1 {
	text-align:center;
	text-transform:uppercase;
	font-size:10px;
	letter-spacing:.1em;
	font-weight:normal;
	padding:6px 0 6px 0;
	color:#666;
	}
	
/** slideshow **/
#slideshow {
    position:relative;
    height:350px;
}
#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}
#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}
#slideshow IMG.last-active {
    z-index:9;
}
/* end sideshow */
/**** End Header  ***/
/* Start Menu Items */
#menu { 
list-style:none;
margin:0;
padding:0;	
width:900px;
height:27px;
border-bottom:#333 solid 2px;
}
#menu:after {
content:'';
display:block;
clear:both;
} 
#menu li {
padding:0 18px 0 18px;
float:left;
position:relative;
margin:5px 0 5px 0;
text-transform:uppercase;
z-index:99;
}
#menu li a {
color:#F3F3F3;	
vertical-align:bottom;
font-size:12px;
	}
#menu li.hover a,#menu li:hover a,#menu li.hover,#menu li:hover {
	position: relative;
}
#menu li.hover ul, #menu li:hover ul {
	display: block;
}
/*start drop-down menus on the top menu*/
#menu ul {
	padding:10px 0 ;
	margin:0 0 0 -18px;
	list-style:none;
	width:170px;
	display: none; /*******if you delete this, your drop down menu will appear randomly on the page somewhere **/
	position: absolute;
	float:left;
	/*background-image:url(images/menu_li.png);*/
	background-color:#000;
}
#menu ul li a { /*This is the drop down stufff */
	text-align:left;
	float:right;
	margin: 0 0 -10px -22px
	padding:10px 0 10px 20px;
	font-size:10px;
}
#menu li ul li {
clear:both;
}
#menu li a:hover  {color:#99CC99;}
#menu ul li a:hover {color:#99CC99;}
a {color:#498949;}
/*end drop-down menus on the top menu*/
/*Featured Section */
#top_content {
	width:900px;
	margin:auto;
	border-bottom:2px solid #CCCCCC;
}
#featured_posts {
	width:960px;
	height:20px;
	margin:0px auto;
	padding:0;
	clear:both;
	
}
#featured_posts p {
	font-size:16px;
	padding:0;
	text-decoration:none;
	text-align:center;
	font-family:Century Gothic, Helvetica, sans-serif;
	color:#666;
	
	
}
#list {
     width:100%;
	 margin:0;
	 padding:0;
	 overflow:hidden;
	 
	 
}
.slider {
     float:left;
     margin:0;
     position:relative;
     visibility:hidden;
	 width:100%;
	 height:109px;
	 border-top:3px solid #000;
	border-bottom:3px solid #000;
	border-left:0px solid #000;
	border-right:0px solid #000;
	overflow:hidden;
}
/* this controls the space between the posts */
.slider ul li {
     padding:0; /*control space between the images */
	 border-right:3px solid #000;
}
.slider ul li img {
     cursor:pointer;
     height:109px;
     width:165px;
	 padding:0;
     
}
/* end Featuerd Section */
/************************************************
CAPTIFY CAPTION
************************************************/
.caption-top, .caption-bottom {
     background: #000000;
     color: #ffffff;
     cursor:default;
     padding:2px;
     font-size:11px;
     text-align:center;
}
.caption-top {
     border-width:0px;
}
.caption-bottom {
     border-width:0px;
}
.caption a, .caption a {
     background:#000;
     border:none;
     text-decoration:none;
     padding:2px;
}
.caption a:hover, .caption a:hover {
     background:#202020;
}

.wp-caption-text {

text-align:center;
font-style: italic;

}

/*end*/
/*begin menu navigation flower */
body#home a#homenav,
body#products a#prodnav,
body#faq a#faqnav,
body#contact a#connav {
color: #fff;
background: #930;
}
/* end */
/*start header section containing sociables, search, profile, etc*/
#header_bottom {
	width:900px;
	display:block;
	clear:both;
}
#page_line {
	height:2px;
	width:900px;
	display:block;
	clear:both;
}
#page_line1 {
	height:2px;
	width:900px;
	display:block;
	clear:both;
}
#header_bottom_right {
	float:left;
	display:inline;
	width:65%;
	padding:7px 0 0 0;
	font-size:14px;
}
#header_bottom_left {
	float:left;
	display:inline;
	width:30%;
}
.profile_vert {
	width:50%;
	clear:none;
}
.profile_vert img {
     cursor:pointer;
     height:160px;
     width:240px;
	 margin:20px 0 20px 25px;
}
.profile_ls img {
     cursor:pointer;
     height:240px;
     width:160px;
	 padding:0;
	 margin:
}
	
/*end header section containing sociables, search, profile, etc*/
/*start widgetized footer */
.footer {
	height:100%;
	position:relative;
	margin:auto;
	}
	
.grid_4 a {
	color:#999999;
}
.grid_4 a:hover {
	color:#000000;
}
.grid_4 li {
	list-style:none;	
	margin:0;
	padding:0;
	color:#999999;
}
.grid_4 ul {
	list-style:none;	
	margin:0;
	padding:7px 0;
}
.recentcomments, #recentcomments {
	float:left;
	margin:0;
	padding:7px 0;
}
.widget widget_recent_entries {
	margin:0;
	padding:0;
}
	
/* Body >> Footer Blog Roll
----------------------------------------------------------------------------------------------------*/
.footer ul.blogroll li a 	{
		color:#999;
		background: url(images/arrow.gif) 2% 50% no-repeat; 
		}
.footer ul.blogroll li a:hover {
		color:#000; 
		background:url(images/arrow.gif) 2.5% 50% no-repeat; 
		text-decoration:none; 
		}
		
/* Body >> Footer Blog Roll
----------------------------------------------------------------------------------------------------*/
.footer ul.blogroll  		{margin:0; padding:0; list-style:none; list-style-position:inside;}
.footer ul.blogroll li		{margin-bottom:2px; }
.footer ul.blogroll li 		{width:140px;float:left; line-height:15px;}
.footer ul.blogroll li a 	{display:block;padding:5px 10px 5px 20px;  }
.footer ul.blogroll li a:hover {}
/* Body >> Recent Comments
----------------------------------------------------------------------------------------------------*/
ul.recentcomment 		{ margin:0; padding:0; list-style:none; }
ul.recentcomment li 	{ display:block;margin-bottom:2px;padding:5px 10px 5px 0px; overflow:hidden; height:100%;}
ul.recentcomment li	span	{display:block;}
ul.recentcomment li a 	{ 
		color:#999; 
		}
ul.recentcomment li a:hover {
		color:#000;
		text-decoration:none; 
		}
#sidebar { /*Note: this theme does not utilize a sidebar in the traditional sense.  Instead, it is used as part of the footer */
	width:900px;
	margin:auto;
	}
/*end widgetized footer */
/* Begin Lists */
html>body .entry ul {
	margin-left: 0px;
	padding: 0 0 0 30px;
	list-style: none;
	padding-left: 10px;
	text-indent: -10px;
	}
html>body .entry li {
	margin: 7px 0 8px 10px;
	}
.entry ul li:before, #sidebar ul ul li:before {
	: "\00BB \0020";
	}
.entry ol {
	padding: 0 0 0 30px;
	margin: 0;
	}
.entry ol li {
	margin: 0;
	padding: 0;
	}
.postmetadata ul, .postmetadata li {
	display: inline;
	list-style-type: none;
	list-style-image: none;
	}
/* End Entry Lists */
/* Begin Form Elements */
/* 2.2.3 Search */
#search1 { 
background:#ffffff no-repeat; 
height:20px; 
width:165px; 
margin:0 10px 15px 0; 
position:relative; 
float:right; 
display:inline;
border:#E1E1E1 solid 1px;
}
#search1 input {
background:none; 
border:none; 
width:154px; 
margin:2px 0 0 5px; 
font-size:12px; 
color:#9d9d9d;  }
#search1 input.submit { position:absolute; right:8px; top:4px; width:14px; height:14px; padding:0; margin:0; }
#rss{margin:7px 0px 5px 0; display:inline; clear:none; float:left; display:inline;}
#menu_right {float:right; overflow:hidden; height:100%; width:222px; display:inline;}
			
.share_here {
	margin:25px 0 0 32px;
	float:left;
	
}
.shareit-box h2{
	margin:10px 0 0 0;
	padding:0;
	
}
.entry form { /* This is mainly for password protected posts, makes them look better. */
	text-align:center;
	}
select {
	width: 130px;
	}
#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	}
#commentform {
	margin: 5px 10px 0 0;
	}
#commentform textarea {
	width: 100%;
	padding: 2px;
	}
#respond:after {
		: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}
#commentform #submit {
	margin: 0 0 5px auto;
	float: right;
	clear:both;
	}
/* End Form Elements */
/* Begin Comments*/
.alt {
	margin: 0;
	padding: 10px;
	}
.commentlist {
	padding: 0;
	text-align: justify;
	}
.commentlist li {
	margin: 15px 0 10px;
	padding: 5px 5px 10px 10px;
	list-style: none;
	}
.commentlist li ul li { 
	margin-right: -5px;
	margin-left: 10px;
}
.commentlist p {
	margin: 10px 5px 10px 0;
}
.children { padding: 0; }
#commentform p {
	margin: 5px 0;
	}
.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}
.commentmetadata {
	margin: 0;
	display: block;
	}
/* End Comments */
/* Various Tags & Classes */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
acronym, abbr, span.caps {
	cursor: help;
	}
acronym, abbr {
	border-bottom: 1px dashed #999;
	}
blockquote {
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	border-left: 5px solid #ddd;
	}
blockquote cite {
	margin: 5px 0 0;
	display: block;
	}
.center {
	text-align: center;
	}
.hidden {
	display: none;
	}
	
.screen-reader-text {
     position: absolute;
     left: -1000em;
}
hr {
	display: none;
	}
a img {
	border: none;
	}
.navigation {
	clear: both;
    display: block;
    float: right;
    height: 25px;
    text-align: center;
	margin:10px 10px  20px 0px;
	}
	
/* Page Navi */
.wp-pagenavi a, .wp-pagenavi a:link {
	padding: 2px 4px 2px 4px;
	margin: 2px;
	text-decoration: none;
	border: 1px solid #396;
	color: #396;
	background-color:none;	
}
.wp-pagenavi a:visited {
	padding: 2px 4px 2px 4px;
	margin: 2px;
	text-decoration: none;
	border: 1px solid #396;
	color: #396;
	background-color:none;	
}
.wp-pagenavi a:hover {	
	border: 1px solid ##006633;
	color: ##006633;
	background-color:none;
}
.wp-pagenavi a:active {
	padding: 2px 4px 2px 4px;
	margin: 2px;
	text-decoration: none;
	border: 1px solid #396;
	color:#396;
	background-color: #ccc;	
}
.wp-pagenavi span.pages {
	padding: 2px 4px 2px 4px;
	margin: 2px 2px 2px 2px;
	color: #396;
	border: 1px solid #396;
	background-color:none;
}
.wp-pagenavi span.current {
	padding: 2px 4px 2px 4px;
	margin: 2px;
	font-weight: bold;
	border: 1px solid #396;
	color: #396;
	background-color:#E9E9E9; /*This is the current page */
}
.wp-pagenavi span.extend {
	padding: 2px 4px 2px 4px;
	margin: 2px;	
	border: 1px solid #000000;
	color: #000000;
	background-color:none;
}
/* end */
	
	
.slideshows {
	width:750px;
	height:auto;
	margin:auto;
	padding:none;
}	
/* End Various Tags & Classes*/
/*grid CSS */
/*
	Variable Grid System.
	Learn more ~ http://www.spry-soft.com/grids/
	Based on 960 Grid System - http://960.gs/
	Licensed under GPL and MIT.
*/
/* Containers
----------------------------------------------------------------------------------------------------*/
.container_12 {
	margin-left: auto;
	margin-right: auto;
}
/* Grid >> Global
----------------------------------------------------------------------------------------------------*/
.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12 {
	display:inline;
	float: left;
	position: relative;
	margin:0 15px 0 35px;
}
/* Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/
.alpha {
	margin-left: 0;
}
.omega {
	margin-right: 0;
}
/* Grid >> 12 Columns
----------------------------------------------------------------------------------------------------*/
.container_12 .grid_1 {
	width:63px;
}
.container_12 .grid_2 {
	width:146px;
}
.container_12 .grid_3 {
	width:229px;
}
.container_12 .grid_4 {
	width:250px;
}
.container_12 .grid_5 {
	width:395px;
}
.container_12 .grid_6 {
	width:478px;
}
.container_12 .grid_7 {
	width:561px;
}
.container_12 .grid_8 {
	width:644px;
}
.container_12 .grid_9 {
	width:727px;
}
.container_12 .grid_10 {
	width:810px;
}
.container_12 .grid_11 {
	width:893px;
}
.container_12 .grid_12 {
	width:976px;
}
/* Prefix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/
.container_12 .prefix_1 {
	padding-left:83px;
}
.container_12 .prefix_2 {
	padding-left:166px;
}
.container_12 .prefix_3 {
	padding-left:249px;
}
.container_12 .prefix_4 {
	padding-left:332px;
}
.container_12 .prefix_5 {
	padding-left:415px;
}
.container_12 .prefix_6 {
	padding-left:498px;
}
.container_12 .prefix_7 {
	padding-left:581px;
}
.container_12 .prefix_8 {
	padding-left:664px;
}
.container_12 .prefix_9 {
	padding-left:747px;
}
.container_12 .prefix_10 {
	padding-left:830px;
}
.container_12 .prefix_11 {
	padding-left:913px;
}
/* Suffix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/
.container_12 .suffix_1 {
	padding-right:83px;
}
.container_12 .suffix_2 {
	padding-right:166px;
}
.container_12 .suffix_3 {
	padding-right:249px;
}
.container_12 .suffix_4 {
	padding-right:332px;
}
.container_12 .suffix_5 {
	padding-right:415px;
}
.container_12 .suffix_6 {
	padding-right:498px;
}
.container_12 .suffix_7 {
	padding-right:581px;
}
.container_12 .suffix_8 {
	padding-right:664px;
}
.container_12 .suffix_9 {
	padding-right:747px;
}
.container_12 .suffix_10 {
	padding-right:830px;
}
.container_12 .suffix_11 {
	padding-right:913px;
}
/* Push Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/
.container_12 .push_1 {
	left:83px;
}
.container_12 .push_2 {
	left:166px;
}
.container_12 .push_3 {
	left:249px;
}
.container_12 .push_4 {
	left:332px;
}
.container_12 .push_5 {
	left:415px;
}
.container_12 .push_6 {
	left:498px;
}
.container_12 .push_7 {
	left:581px;
}
.container_12 .push_8 {
	left:664px;
}
.container_12 .push_9 {
	left:747px;
}
.container_12 .push_10 {
	left:830px;
}
.container_12 .push_11 {
	left:913px;
}
/* Pull Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/
.container_12 .pull_1 {
	left:-83px;
}
.container_12 .pull_2 {
	left:-166px;
}
.container_12 .pull_3 {
	left:-249px;
}
.container_12 .pull_4 {
	left:-332px;
}
.container_12 .pull_5 {
	left:-415px;
}
.container_12 .pull_6 {
	left:-498px;
}
.container_12 .pull_7 {
	left:-581px;
}
.container_12 .pull_8 {
	left:-664px;
}
.container_12 .pull_9 {
	left:-747px;
}
.container_12 .pull_10 {
	left:-830px;
}
.container_12 .pull_11 {
	left:-913px;
}
/* Clear Floated Elements
----------------------------------------------------------------------------------------------------*/
/* http://sonspring.com/journal/clearing-floats */
.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}
/* http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack */
.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}
.clearfix {
	display: inline-block;
}
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* Body >> Share Post
----------------------------------------------------------------------------------------------------*/
.shareit-box {
	padding:20px;
	clear:both;
	overflow:hidden;
	height:100%;
	}
	.shareit-box h2 {float:left;display:inline-block;}
	.shareit-box ul {margin:0;padding:0; list-style:none; float:right;}
	.shareit-box li {display:inline; float:left; padding:2px; margin:2px;}
	.shareit-box li a img {width:32px; height:32px;}
/* Body >> Share Post
----------------------------------------------------------------------------------------------------*/
.shareit-box {
	background:#f5f5f5;
	border:1px solid #ddd;
	}
	
	.shareit-box h2, related-post h2 {
border-bottom:none;
}	
.shareit-box h2, {  font:bold 18px "Trebuchet MS",Tahoma, verdana,sans-serif; margin:10px 0; }
#pop_comments,#pop_links,#pop_fb{
	float:left;
	margin-right:20px;
}
.scroll-pane{
	height:70px;
	overflow-y: auto;
	width:850px;
	padding:0 0 0 0px;
	clear:none;
	float:left;
	margin:0 0 20px 0;
}
#comments_left {float:left; width:850px; display:inline; vertical-align:bottom;}
.main_comments {width:850px; height:75px; clear:both;}
#pop_fb {margin:0; padding:0; float:right;}
#comment_count {float:left; padding:9px 0 0 0;}
#comment_number {margin-top:-1px; font-weight:bold; float:left; color:#999;}
.spacer {height:10px; clear:both; width:850px;}
.addbox {margin:10px 18px 10px 15px; float:left; width:130px; text-align:center; border:#999 solid 2px; overflow:hidden;}
.advertisements {width:880px;}
.likeh2 {
	font-family:"Times New Roman", Times, serif; 
	text-transform:uppercase; 
	font-size: 20px;
	margin:0;
	display:block;
	clear:both;
	color:#666;}
	.col { width:280px; float:left; margin: 9px; position:relative; border:1px solid #FFF;  }
	.col a { display:block;}
	.col a.cboxElement:before { content:"&"; position:absolute; left:50%; top:50%; margin: -11px 0 0 -11px;}
	.col a.cboxElement {font-family:WebSymbolsRegular, Arial, Helvetica, sans-serif; font-size:21px;}
	.col a.cboxElement img{ position:relative; -moz-transition: all .5s ease; -webkit-transition: all .5s ease; -ms-transition: all .5s ease; -o-transition: all .5s ease;}
	.col a.cboxElement img:hover { cursor:pointer; opacity:.5;}
.classic{
	color:#666;
}	
.classic:hover{
color: #498949;
}
.classic.active{
color: #498949;
}
.mosaic{
	color:#666;
}	
.mosaic:hover{
color: #498949;
}
.mosaic.active{
color: #498949;
}
.cust_overlay{
	cursor:pointer;
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	display:none;
	height:100%;
	background:url(images/overlay-bg.png) repeat;
}
.cust_overlay h3{
	font-size: 14px !important;
    margin: 10px 10px 5px 10px !important;
	font-family:"Times New Roman",Times,serif !important;
	margin-bottom:5px;
}
.cust_overlay h3 a{
	color: #CCCCCC;
    font-family: "Times New Roman",Times,serif !important;
    text-shadow: 1px 1px 0 #000000;
}
p.text{
	font-size: 12px;
    margin: 0 10px;
    text-transform: capitalize;
	color:#999999;
}
p.read-more-wrap{
	margin-top:5px;	
}
p.read-more-wrap a {
	font-size: 14px !important;
    margin: 0 10px !important;
	color: #CCCCCC;
    font-family: "Times New Roman",Times,serif !important;
    text-shadow: 1px 1px 0 #000000;
}
ul.search-ul{
	padding-top: 20px !important;
    right: -8px !important;
    width: 190px !important;
}
ul.search-ul li{
	margin-top: 0 !important;
    padding: 0 10px !important;	
	margin-bottom: 0 !important;
}
.search-btn{
	position: relative !important;
    top: 3px !important;	
}
/**** Transitions ****/
.masonry,
.masonry .masonry-brick {
  -webkit-transition-duration: 0.7s;
     -moz-transition-duration: 0.7s;
      -ms-transition-duration: 0.7s;
       -o-transition-duration: 0.7s;
          transition-duration: 0.7s;
}
.masonry {
  -webkit-transition-property: width, height;
     -moz-transition-property: width, height;
      -ms-transition-property: width, height;
       -o-transition-property: width, height;
          transition-property: width, height;
}
.masonry .masonry-brick {
  -webkit-transition-property: left, right, top;
     -moz-transition-property: left, right, top;
      -ms-transition-property: left, right, top;
       -o-transition-property: left, right, top;
          transition-property: left, right, top;
}
/**** Transitions ****/

/*social media frame*/
#socialWrap{
	height: 24px;
    left: 50%;
    position: relative;
    width: 400px;
    z-index: 999999999;
	top:5px;
}
#socialWrapInner{
	position:relative;
	right:50%;
}
#facebookFrame{
	float: left;
    height: 20px;
    margin-top: 3px;
    overflow: hidden;
    width: 85px;
}
#googleFrame{
	float: left;
    height: 25px;
    margin-left: 5px;
}
#pinterestFrame{
	float: left;
    height: 20px;
    margin-left: 5px;
    margin-top: 3px;
    width: 80px;
}
#twitterFrame{
	float: left;
    height: 20px;
    margin-left: 5px;
    margin-top: 3px;
    width: 90px;
}
/*social media frame*/

