/*
Theme Name: Social Ink
Theme URI: http://social-ink.net
Description: Louis Hornick Custom Theme
Version: 1
Author: yonatan reinberg, matt pinto
Author URI: http://social-ink.net
*/

@import "_css_resets/reset.css";

	/* COMMON TO ALL PAGES */

	* {
	
	}
	
	body {
		background:url("images/bg_gradient_vertical.jpg") repeat-x scroll 0 0 transparent;
		color:#666666;
		font-family:Helvetica,Arial,sans-serif;
		font-size:13px;
	}
	
	#supercontainer {
		
	}

	#container {
		-webkit-box-shadow: 0 0 5px 0 #EAEAEA;
		-moz-box-shadow:0 0 5px 0 #EAEAEA;
		border-left:1px solid #EAEAEA;
		border-right:1px solid #EAEAEA;
		margin-left:auto;
		margin-right:auto;
		min-height:600px;
		padding:20px;
		width:960px;
		background-color: white;
	}
	
	a {
		font-weight: bold;
		color: #222222;
		text-decoration: none;
	}
	
	a:hover {
		color: #ed2f23; /* firefend red */
	}

	span.firefend-red { /* use this to change the 'fire' in firefend to firefend red */
		color: #ed2f23;
	}
	
	h2 {
		font-size: 14px;
		margin-bottom: 12px;
	}
	
		.clearfix {
			clear:both;
		}
		
		.shadow_module {
			box-shadow:2px 1px 10px #B2B2B2;
			-moz-box-shadow:2px 1px 10px #B2B2B2;
			-webkit-box-shadow:2px 1px 10px #B2B2B2;
		}
		
		.round_module {
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			border-radius:5px;
		}				
	
	/* HEADER CLASSES */

	#header {
		width:100%;
		height: 90px;
	}
	
	#header ul  {
		clear: both;
		height:40px;
		line-height:28px;
		padding:0;
		text-align:center;
		width:960px;
		margin-top:30px;
			}
	
	#search_box {
	 width: 200px;
	float: right;
	margin-bottom:20px;
	}
	
	span.fire {
		color:#ed2f23;
	}
	
	/* SIDEBAR */
	
	#sidebar {
		
	}
	
/* NEW FRONTPAGE */

#fp_slideshow_container {
width:910px;height:354px;
}

	.sink_frontpage_slide {
		width:910px;height:354px;
		display:none;
	}
	
		#sink_frontpage_slide1 {
			display:block;
		}
		
		.sink_frontpage_img {
			width:910px;height:354px;
		}	
		
	#fp_newsflash {
		padding:15px;
		margin-bottom: 35px;
	}
	
	
	#fp_columns {
		clear:both;
		border:1px solid #F4F4F4;
		background:url(images/module_background.png);
	}
	
		.fp_column {
			border-right: 1px solid #B2B2B2;
			float: left;
			width: 298px;
		}		
		
		.fp_column h2 {
			color: #2F4891;
			font-size: 17px;
			padding: 10px;
			text-transform: uppercase;
		}
			
			.fp_column a {
				color:#0071BC;
			}
		
			.column_content {
				padding: 0 10px;
				height: 200px;
		}
		
		.column_readmore {
			background: none repeat scroll 0 0 #F2F2F2;
			padding: 10px;
			height: 180px;
			height: 20px
		}	
		
				.column_readmore a {
				
				}
		
				#fp_ourproducts {
					border-right:0;
					width: 300px !important;
				}
		
	
	/* MAIN BODY ID */
	

	
	.main {
		background:none repeat scroll 0 0 white;
		clear:both;
		margin:auto;
		min-height:520px;
		width:900px;
	}		
	
		.main h1 {
border-bottom:1px solid #333D92;
color:#333D92;
font-size:18px;
font-weight:bold;
letter-spacing:0.02em;
margin-bottom:15px;		
			
		
		}
	
		.post p {
			line-height: 20px;
			margin-bottom: 18px;
			letter-spacing: .04em;
		}
		
		.post ul {
			line-height: 25px;
			letter-spacing: .04em;
		}
	

	/* FOOTER */
	
	#footer {
clear:both;
margin-top:50px;
text-align:center;
width:100%;
	}
	
	p#tagline {
		font-family:"arial narrow",arial,helvetica,sans-serif;
		font-size:15px;
		font-weight:bold;
		margin-bottom:10px;
		text-transform:uppercase;
		letter-spacing: .03em;
	}
	
	p#credits {
		font-size: 11px;
	}
	
	p#social-tagline {
		clear: right;
		float: right;
		font-size: 11px;
		margin-top: 10px;
		}
	
	
	p#social-tagline a {
			color: #29ABE2;
			font-weight: bold;
	}
	
	p#social {
		float:right;
		font-size:11px;
		margin-bottom:10px;
		margin-top:-25px;
		}
	

	
	img.social-logos {
		float: right;
		margin-left: 10px;
		width: 30px;
		height: 30px;
	}

	p#credits a {
		color: #29ABE2;
		font-weight: bold;	
	}
	
	
	/*NEWS */
	
	.single_news {
		border-bottom:2px solid #CCCCCC;
		margin-bottom:25px;
		padding-bottom:10px;	
	}
	
		.newsexcerpt {
			font-size:15px;
			line-height:1.6;
			margin-bottom:5px;			
		}
		
		.singletitle {
			font-size:18px;
			margin-bottom:5px;		
		}
	
	/* HOMEPAGE */
	
	#homepage {
	background:url(images/background_homepage.jpg) no-repeat;
	min-height:735px;

	}
	
	#homepage_new {
		background:url(images/background_homepage_new.jpg) no-repeat;
		min-height:735px;
	}

		#latestnews {
			background:url("images/background_latestnews.jpg") no-repeat scroll 0 0 white;
			border:1px solid #CCCCCC;
			float:right;
			margin-bottom:30px;
			margin-right:25px;
			margin-top:310px;
			padding-bottom:10px;
			padding-left:10px;
			padding-top:30px;
			width:360px;
			margin-top:40px;
		}
			
			.newsdate {
				color:#4D4D4D;
				font-family:Georgia, serif;
			}			
			
			.newstitle {
				font-family:Georgia,serif;
				margin-bottom:5px;
				margin-top:5px;
			}			
			
			.newsreadmore a {
				color:#333D92;
				font-family:"Helvetica", Arial, sans-serif;
			}
			
			.newsthumb {
				text-align:center;
			}
		
		#home_welcometext {
			float:left;
			display:none;
			/*margin-top:90px;*/
		}
		
			#home_welcometext p {
				font-size:16px;
				font-style:italic;
			}
		
		#welcome_header {
			float:left;
			margin-left:305px;
			margin-top:95px;
			color:black;
		}
			
			#welcome_header h2 {
				font-size:18px;
				font-weight:normal;
				letter-spacing:0.03em;
			}
			
		#providing_header {
			color:black;
			float:left;
			margin-left:380px;
			margin-top:42px;
		}
			
			#providing_header h2 {
				font-size:18px;
				font-weight:normal;
				letter-spacing:0.03em;
			}			
	
	/* ABOUT PAGE */
	
	ul.about-savings {
		text-indent: 30px;
		
	}
	
	ul.about-savings li {
		list-style:disc inside none;
	}
	
	img.dalmation {
		margin-right: 40px;
		margin-left: 45px;
		}
	
	p.about-copy {
		text-align: center; padding-top: 40px;
	}
	
	p.about-features {
		margin-top: 30px;
	}
	
	/* WHERE TO BUY PAGE */
	
	#retailers {
		margin: auto;
		width: 600px;
		margin-top: 50px;
	}
	
	p.one-retailer {
		float:left;
		padding-bottom:40px;
		padding-right:40px;
		text-align:center;
		width:250px;
	}
	
	/* LISTS */
	
		/* single page view navigation */
		div.next-post{}
		div.prev-post{}

	    /* generated by wp_list_cat and wp_list_pages functions */
		
		li.page_item { 
	
			display:inline;
		
		}
		
	
		
		li.nav-bookend {
			display: inline;
		}
		
		li.current_page_item {}
		li.current_page_parent{}
		li.cat-item{}
		li.current-cat {}
	
	    .clearfix {
		clear: both;
	}
	
	/* contact forms */
	
	div.wpcf7 {
	margin:0;
	padding:30px;
	border: 1px solid #eaeaea;}
	
	#page_opportunities p {
		text-align:justify !important;
	}	
	
	#page_contact p {
		text-align:justify !important;
	}		
	
	#page_contact a {
		font-weight:normal !important;
	}	
	
	#page_about p {
		text-align:justify !important;
	}

	/* frontpage */
	
	.featured_at {
		position: absolute;
		left: 10px;
		height: 160px;
		z-index: 500;
	}
	
	.designing_promo {
		height:160px;
		left:700px;
		position:absolute;
		width:160px;
		z-index: 500;
		}
		
		.designing_promo a {
			height: 160px;
			width: 160px;
		}
		
		
		.promo-video {
			margin-left: auto; margin-right: auto;
			width: 640px;
			height: 440px;
		}
		
	.sizeoptions {
		float:right;
		width: 400px;
	}
	
	#fp_slideshow {
		width: 910px;
		margin-bottom:40px;
		margin-left:auto;margin-right:auto;
		cursor:pointer;
	}
	
	#fp_slideshow .one_slide {
		text-align: center;
		margin: auto;
		width: 900px;
	}
	
	#fp_slideshow .one_slide p {
		width: 900px;
		margin-bottom: 20px;
	}
	
	#fp_attributes {
		margin-top: 50px;
	}
	
	h2#fp_logo_caption {
	font-size: 155%;	
	font-weight: normal;
	margin-top: -20px;
	
	}
	
	#fp_news_container {
	    background-color: #F5F6F7;
	    background-image: url("images/arrow_right.jpg");
	    background-position: 85px 5px;
	    background-repeat: no-repeat;
	    border-radius: 5px 5px 5px 5px;
	    height: 13px;
	    margin: 25px auto 30px;
	    padding: 4px 3px 3px 5px;
	    width: 900px;
		}
	#fp_news_slideshow {
		margin-left: 103px;
		width: 810px;
	}
	
	.one_news_headline {
	
	}
	
	h3.fp_news_title {
			width: 800px;
	}
	
	h3.fp_news_title a {
			color: #555;
		
			font-weight: normal;
	}
	
	h3.fp_news_title a:hover {
		color: #333;
	}
	
	h4#fp_news_header {
		display: inline;
		float: left;
		margin-right: 20px;
		width: 80px;
		font-weight: bold;
		color: #333333;
	}
	
	#fp_modules {
		height: 150px;
	    margin-bottom: 30px;
	    margin-left: auto;
	    margin-right: auto;
	    width: 900px;
	}
	
	.fp_module {
		float: left;
		margin-right: 32px;
		width: 200px;
		height: 250px;
		background-color: #f5f6f7;
		box-shadow: 5px 5px 5px #cccccc;
		}
		
		.fp_module p {
			padding-left: 10px;
			padding-top: 10px;
		}
		
	.fp_module_img {
		margin-top: 20px;
		width: 100%;
		
	}
	
	.fp_module img {
		text-align: center;
		width: 170px;
		height: auto;
	}
	
	#fp_module_4 {
		margin-right: 0px;
	}
	
	/* HISTORY */
	
	#history_header {
		
	}
	
	#lh_logo_header {
		float: left;
		width: 150px;
		margin-left: 80px;
		margin-right: 30px;
		margin-top: 50px;
	}
	
	#history_center_wrap {
		width: 500px;
		float: left;
	}
	
	#history_title {
		margin-bottom: 10px;
	}
	
	.history_img {
		margin-right: 20px;
		height: 130px;
		
		float: left;
		}
		
		.history_img img {
			height: 130px;
			width: auto;
		}
		
		#lh1 {
			margin-left: 45px;
		}
		
		.history_img p {
			text-align: center;
			font-size: 11px;
		}
		
	#firefend_logo_header {
		margin-top: 50px;
		float: right;
		margin-right: 20px;
	}
	
	#history_sidebar {
		float: left;
		width: 300px;
		margin-right: 20px;
		margin-top: 65px;
		}
	
	#history_main {
		width: 635px;
		float: left;
	}
	
	#history_content {
		
		background-color: #F2F2F2;
		border-radius: 10px 10px 10px 10px;
		margin-bottom: 20px;
		padding: 20px;
		width: 560px;
	}
	
	#lh2_arrow {
		margin-top: 35px;
		margin-left: 230px;
	}

