/*
	Theme Name: Firsty
	Support URI: http://www.themeskingdom.com/
	Description: Firsty, a premium Wordpress theme by Themes Kingdom. Wordpress conversion by Themes Kingdom.
	Author: Themes Kingdom
	Author URI: http://www.themeskingdom.com/
	Version: 1.0
*/

*{ margin:0 ;padding:0 ; outline:0;}
table { border-collapse: collapse; border-spacing: 0; }
body {
	font-family: 'Open Sans', sans-serif;
	font-size:13px;
	color:#666666;
	font-weight:normal;
	text-align:center;
	background:#505657 url(images/css/body_bg.jpg) repeat;
	cursor:default;
		/*min-height:1500px;*/ }

/*----[image, paragraf, link]----*/
img {padding:0; margin:0; border:0;}
p{	font-weight:normal;	color:#666666;}
a, a:active, a:link, a:visited, a:focus {color: #7f939c; text-decoration: none; outline:0;}
a:hover { text-decoration:none; color:#7f939c;}
ul {
	margin:0 0 0 30px;
	padding:0;
	}

hr {
	margin:2em 0 2em 0; padding:0; border:0; border-top:1px solid #ccc;
	}

blockquote {
background:#71BCBD;
padding:20px;
width:60%;
margin:20px auto 0 auto;
color:#fff;
}

blockquote a, blockquote a:link, blockquote a:visited, blockquote a:active {
color:#fff;
text-decoration:underline;
}

blockquote p {
color:#fff;
}

.post_text blockquote  p {
    padding-top:0;
}

/*----[h1, h2, h3, h4, h5, h6]----*/
h1,h2,h3,h4,h5, h6 {font-family: 'Quintessential', cursive; color:#2d2727; text-align: left; padding:0; margin:10px 0px 5px 0px;}
h1{font-size:24px;}
h2{font-size:22px;}
h3{font-size:20px;}
h4{font-size:18px;}
h5{font-size:16px;}
h6{font-size:14px;}

/*---helpers----*/
.left {float:left;}
.right { float:right;}
.align_left {text-align:left;}
.align_center {text-align:center;}
.align_right {text-align:right;}

/*borders heper*/
.r { border:1px solid red;}
.g { border:1px solid green;}
.b { border:1px solid blue;}

/*----[HEADER]----*/
#header{ float:left; left:0px; text-align:left;  position:fixed; z-index:99999;  width:100%; height:108px; margin:0; background: url(images/css/header_bg.png) 30px repeat-x;}
.header_wrap{ text-align:left; width:985px; height:102px; margin:3px auto 0px auto; background:transparent url(images/css/header_glow.png) no-repeat center;}

/*----[LOGO]----*/
#logo {float:left; margin:-40px 0px 0px 3px; padding:0;}


/*----[MENU]----*/
#header ul.menu { float:right; /*height:40px;*/ margin:32px 5px 0px 0px; list-style-type:none;}
#header ul.menu li{ float:left;  text-align:center; margin:0px 0px 0px 16px; padding:0px 0px 10px 0px; border:1px solid transparent;}
#header ul.menu li a{ float:left; font-size:14px; font-weight:bold; color:#fff; padding:9px 10px 8px 10px; text-shadow:#862e39 1px 0px 1px; border:0px solid transparent;}
#header ul.menu li.current-menu-parent a,
#header ul.menu li.current-menu-item a,
#header ul.menu li.current_page_item a{border:1px solid #618f90; -moz-border-radius: 7px;-webkit-border-radius: 7px; -khtml-border-radius:7px; border-radius:7px; background-color:#71bcbd;
 }


/*sub-menu*/
#header ul.menu li:hover ul {display:block;}
#header ul.sub-menu { float:left;  position:absolute; list-style-type:none; display:none; margin:40px 0px 0px 0px; /*border:1px solid red;*/ -moz-border-radius: 7px;-webkit-border-radius: 7px; border-radius:7px; background-color:#71bcbd;  border:1px solid #618f90;}
#header ul.sub-menu li{ float:none; display:block; text-align:left;  padding:5px 10px 0px 10px; margin:0px 0px 0px 0px; padding:0px; -moz-border-radius:0px;-webkit-border-radius:0px; border-radius:0px; background-color:transparent;  border:1px solid transparent !important;}
#header ul.sub-menu li a {width:150px; font-size:12px; padding:3px 10px 5px 10px; -moz-border-radius:0px;-webkit-border-radius:0px; border-radius:0px; background-color:transparent;  border:1px solid transparent !important;;}
#header ul.sub-menu li a:hover{ color:#e1e1e1;}
#header ul.sub-menu li.current-menu-parent a,
#header ul.sub-menu li.current-menu-item a,
#header ul.sub-menu li.current_page_item a{float:left; color:#e1e1e1 !important; -moz-border-radius:0px ; -webkit-border-radius:0px ; border-radius:0px ; background-color:transparent;  border:1px solid transparent ;}

/*sub-menu - sub-menu*/
#header ul.sub-menu li:hover ul.sub-menu {display:block;}
#header ul.sub-menu li ul.sub-menu { float:right;   position:relative;  margin:0px; padding:0px; display:none; }
#header ul.sub-menu li ul.sub-menu li{width:120px;}
#header ul.sub-menu li ul.sub-menu li a{}


/*----[CONTAINER]----*/
#container { width:1053px; _width:1053px;	min-height:1200px; margin:0px auto 0px auto; text-align:left; }

/*----[MAIN CALL]----*/
#main_call{ 
	float:left;
	width:1053px; 
		_width:1053px;	
   margin:88px 1px 0px 1px;
   padding:0px 0px 0px 0px; 
   background:transparent url(images/css/container_bg.png) repeat-y;
}.ontop {margin:100px 0px 0px 0px !important;}
 

/*features*/
.features_shadow{z-index:99;  position:absolute; margin:0px 35px 0px 34px; height:320px; width:985px; }
.features_bg {width:985px; height:320px; background:#000 url(images/css/loader.gif) no-repeat center; margin:0px 0px 0px 34px;}
#features { background-color:#000 ; width:985px;  height:405px;   margin:0px 0px 0px 0px} 



/*----[DASHBOARD]----*/
#dashboard {
	width:1053px;
	height:86px;
	text-align:center;
	background-position:center top;
	background-color: transparent;
	background-image: url(images/css/dashboard_bg.png);
	background-repeat: no-repeat;
}
#dashboard h1{ font-size:24px; float:left; width:770px;  text-align:center; color:#9fa9ab; margin:auto; padding:20px 0px 0px 0px;}
#dashboard h1 a {color:#9fa9ab;}
#dashboard h1 a:hover {color:#b3bdbf;}
#dashboard_left { float:left; width:140px;  height:85px; background:transparent url(images/css/dashboard_left_arrow.png) no-repeat;}
#dashboard_right { float:right; width:130px;  height:85px; background:transparent url(images/css/dashboard_right_arrow.png) no-repeat;}
.arrow {padding-top:25px;}


/*----[CONTENT]----*/
.content{ float:left; width:984px;  /*min-height:1000px;*/ margin:0px 35px 120px 34px;}

/*----[BOX]----*/
.box {float:left; margin:0px;}
.box h1{ /*float:left; width:100%;*/ margin:5px 0px 5px 0px;} 
.left h1{ float:left; width:100%; margin:5px 0px 5px 0px;} 
.box p { margin:0px 0px 0px 0px; line-height:24px; }
 

/*box*/
.one { width:280px;  min-height:80px; margin:20px 0px 10px 33px;}
.two { width:444px;  min-height:185px; margin:20px 0px 10px 33px;}
.three { width:604px;  min-height:185px; margin:20px 0px 10px 33px;}


/*----[TWITTER DIALOG]----*/
.twitter-dialog-top{ width:457px; min-height:45px; margin:0px 0px 0px -35px; background:transparent url(images/css/twitter-dialog-top.jpg) no-repeat; }
.twitter-dialog{ width:457px; margin:0px 0px 0px 35px; background:transparent url(images/css/twitter-dialog-p.jpg) repeat-y;}
.twitter-dialog-down{ width:457px; min-height:55px; margin:-15px 0px 0px 0px; background:transparent url(images/css/twitter-dialog-down.jpg) no-repeat; }
.twitter-dialog p { font-family:Georgia; font-style:italic ; font-size:22px; color:#515859; line-height:28px; padding:0px 70px 10px 20px; margin:-20px 0px 10px 35px;}
.twitter-dialog a {color:#e7705e;}
.twitter-link {font-family:Georgia; color:#e7705e !important; font-size:14px; margin:0px 0px 0px 40px; font-style:italic; color:#e7705e; }

/*span*/
span.plus { width:35px; height:35px; margin:-7px 5px 0px 0px; background:transparent url(images/css/span_plus.gif) no-repeat top left;}
span.line {float:left; width:923px; height:2px; margin:10px 33px 10px 33px; background:transparent url(images/css/span_line.gif) repeat-x;}

/*site image*/
.image { padding:10px; background:transparent url(images/css/image_bg.png) no-repeat; }
.img { width:259px; height:171px;}


/*blog*/
.post {width:986px;  min-height:80px; margin:5px 0px 10px 33px;}
.post_line { margin:10px 33px 10px 0px !important;}
.post_text {float:left; width:660px;}
.fullwidth {width:925px;}
.post_text p {line-height:22px;}
 p.post_text {line-height:22px;}
.post_img {margin:0px 30px 25px 0px;}

.post_info {
	float:right;
	width:302px; height:86px;
	margin:10px 0px 0px 0px;
	background:transparent url(images/css/post_info_bg.png) no-repeat; 
}
.post_info a, post_info a:hover{ color:#fff;}

.post_info h2 {
	font-family:Georgia;
	font-style:italic;
	color:#fff;
	font-weight:normal;
	padding:0 0px 0px 60px;
	margin:0px;
}
.post_info p {
	font-family:Georgia;
	font-style:italic;
	padding:0px 0px 0px 60px;
	margin:0px;
}
.post_text p {
	margin:0px;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.more-button {
	float:right !important;
	margin:10px 0 0 0 !important;
	}
.post_options { margin:0px 60px 0px 0px;}
.post_options img {
	float:left; margin:0 5px 0 0;
	}
h4.post_autor {float:left;font-family:Georgia; font-style:italic; padding:0px 0px 0px 5px;}
span.autor {color:#c9c7c7; font-weight:normal;}

.post h1,.post h2,.post h3,.post h4,.post h5, .post h6 {color:#71BCBD; margin:1em 0 0 0;}
.post h2, .post h3 {
	color:#333;
	font-size:16px;
	}
.post h3, .post h4 {
	font-family:'Open Sans',sans-serif;
	}
.post h4 {
	font-size:16px;
	}

/*h1{font-size:22px;}
h2{font-size:20px;}
h3{font-size:18px;}
h4{font-size:16px;}
h5{font-size:14px;}
h6{font-size:12px;}*/


/*----[COMMENTS]-----*/
.comment-one {width:230px; margin:20px 0px 0px 0px;}
.comment-one h5 a {color:#2d2727;}
.comment-three {width:685px; min-height: 80px;}
.commnet_box-top { height:39px; background: transparent url(images/css/comment_bg-top.png) no-repeat;}
.commnet_box { float:left; width:685px; margin:-10px 0px 0px 0px; background: transparent url(images/css/comment_bg.png) repeat-y;}
.comment_box-text  { float:left; padding:0px 70px 9px 50px;}
.comment_box-text p {line-height: 22px;}
.commnet_box-bottom {clear:both;  height:26px; background: transparent url(images/css/comment_bg-bottom.png) no-repeat;}
.coment-textarea{ width:415px; height: 135px; }
.photo{float:left; padding:5px; margin:0px 20px 0px 0px; background-color:#fff; border:1px solid #d2d2d2;  -moz-border-radius: 5px;-webkit-border-radius: 5px; border-radius:5px;}
.commnet_date {font-size:11px; color:#afbec5; margin:0px !important; padding:0px;}
#respond {float:left;}


/*----[PAGGINATION]----*/
.pagination {clear:both; float:left;  font-weight:bold; font-size:14px;}
.left_pagination {float:left; width:90px; height:27px; padding:8px 0px 0px 20px; color:#fff; margin:0; background: transparent url(images/css/pagination_button.png) no-repeat;}
.right_pagination {float:right;   width:80px; height:27px; padding:8px 0px 0px 30px;  color:#fff; margin:0; background: transparent url(images/css/pagination_button.png) no-repeat;}


/*contact*/
h4.contact {font-family:Georgia; font-style:italic; padding:0px 0px 0px 35px;}
.contact-text {width:200px; height: 25px;}
.contact-textarea {width:345px; height: 160px; }


/*----[SHORTCODES]----*/

/*img*/
.shortcode-img.left{margin:3px 15px 10px 0px;}
.shortcode-img.right{margin:3px 0px 10px 10px;}

/*line*/
.line.shortcode-line {margin:20px 0px 20px 0px; }

/*box*/
.shortcode-box {padding:0px 10px 10px 10px; line-height:22px; margin:0px 5px 0px 0px;}


/*----[FOOTER]----*/
#footer { clear:both; flaot:left; /*min-height:291px;*/ text-align:left; margin:0px 34px 0px 34px; background-color:#ededed; border-top:1px solid #aea295;}
#footer_bg {float:left; background-color:#d8d0c7; border:0px solid red; width:100%; color:#000;}
#footer p{ padding:2px 17px 0px 25px; font-size:11px;} 
#footer ul {
	margin:0;
	padding:0;
	}
/*foother box width*/
.f1{float:left; width:191px; }
.f2{width:185px;}
.f3{width:228px;}


/*widgets*/
.widget {
	float:left;
	color:#666666;
	line-height:20px;
	padding:15px 5px 25px 25px; /*border:1px solid red; */
}
.widget p {
	margin:0 0 1em 0 !important;
	padding:0 !important;
	}
.widget h3 {padding:0px 0px 10px 0px;}
.widget li {list-style-type:none;}
.widget li a, .widget a { color:#b1b0b0;}
.widget li a:hover, .widget a:hover {color:#898989;}
.widget ul li.current-menu-parent,
.widget ul li.current-menu-item,
.widget ul li.current_page_item {background-color:transparent;border:1px solid transparent;}


/*calendar*/
table#wp-calendar { width:100%; width:170px;}
table#wp-calendar th {}
table#wp-calendar td {}
table#wp-calendar td a {color:#898989;}


/*[footer logo]*/
#footer_logo{width:228px; height:229px; text-align:center; padding:14px 0px 0px 0px; margin:-100px 0px 0px 0px; background:transparent url(images/css/footer_logo_bg.png) no-repeat;}
#footer_logo img{ margin-left:-80px;}
#copyright {width:100%; font-size:11px; text-align:center;  padding:0px 0px 0px 0px;}
#social{text-align:center; margin:10px 0px 0px 0px;}


/*----[LINK BUTTON]----*/
a.button{  float:left; color: #929191; display: block; font-weight:bold; height: 35px; margin: 15px 0px 0px 0px; padding-right: 10px; /* sliding doors padding */  text-decoration: none; background: transparent url(images/css/a_button-gray.png) no-repeat scroll top right;}
a.button span { float:left; display: block; line-height: 15px;  padding: 10px 0 10px 10px; background: transparent url(images/css/a_button_span-gray.png) no-repeat scroll; } 
a.button:hover, a.button:active  { background-position: bottom right; color: #a3a3a3;  outline: none; /* hide dotted outline in Firefox */ }
a.button:hover span, a.button:active span { background-position: bottom left; padding: 10px 0 10px 10px; } 

/*----[LINK BUTTON-RED]----*/
a.button-red{  float:left; color: #fff; display: block; font-weight:bold; text-shadow:#618f90 0px 1px 0px; height: 35px;  margin: 15px 0px 0px 0px;  padding-right: 10px;  text-decoration: none; background: transparent url(images/css/a_button-red.png) no-repeat scroll top right;}
a.button-red span { float:left; display: block; line-height: 15px;   padding: 10px 0 10px 10px; background: transparent url(images/css/a_button_span-red.png) no-repeat scroll;} 
a.button-red:hover, a.button-red:active  { background-position: bottom right;  color: #ecebeb;  outline: none; /* hide dotted outline in Firefox */}
a.button-red:hover span, a.button-red:active span {  background-position: bottom left;  padding: 10px 0 10px 10px; } 


/*----FORM----*/
form {
	margin:0 !important; padding:0 !important;
	}
input {
	font-family:'Open Sans',sans-serif;
	font-size:1em;
	}
.input {color:#bcbdbd; font-size:12px; font-style:italic; padding:8px; margin:7px 0px 5px 0px ; border:1px solid #d0cfcf;  background:#fff url(images/css/input_bg.jpg) repeat-x top left;}
.submitButton { display: block; width:110px;  height: 35px; margin:5px 0px 0px 0px; border:0px; cursor:pointer; background: #fff url(images/css/submit_button.jpg) no-repeat;}
p#subscribe-email, form#searchform input {
	float:left;
	}	
form#searchform input, p#subscribe-email input {
	width:90px;
	margin:0 2px 0 0;
	}
p#subscribe-submit input, form#searchform input#searchsubmit {
	padding:2px;
	text-transform:uppercase;
	font-size:0.9em;
	width:auto;
	margin:0;
	}	
form#searchform label.screen-reader-text {
	display:none;
	}



/* Content
---------------------------------------- */
.primary_content_wrap {
	position:relative;
	z-index:1;
	padding-bottom:30px;
	}
	
#content {
	
}
	#content .indent {
		padding:0 30px 0 0;
		}

	article {
		background:#fcfcfc;
		border:1px solid #fff;
		padding:32px 39px;
		margin-bottom:10px;
		position:relative;
	}
	article.single-post {
		border-bottom:none;
		}
	article.small h4 {
		margin-bottom:0;
		}
		article.small .post-meta {
			margin-bottom:0;
			}
		article h2 {
			margin-bottom:0;
			}
		
		/* Thumbnails */
		.featured-thumbnail {
			float:left;
		}
			.featured-thumbnail img {
				margin:5px 20px 10px 0;
				padding:7px;
				background:#fff;
				border:1px solid #ebebeb;
				}
		.featured-thumbnail-big {
			display:block;
			margin-bottom:1em;
			overflow:hidden;
		}
		
		
		article strong {
			color:#000;
			}
		.post-content {
			
		}
			.post-content .excerpt {
				margin-bottom:1.5em;
				}
			.pagination {
				
			}
				.pagination a {
					display:inline-block;
					padding:0 5px;
					background:#eee;
					}
	.post-meta {
		padding:.5em 0 .8em 0;
		margin-bottom:1em;
	}
		.post-meta a {
			color:#3ac0f2;
			}
		.post-meta .date {
			position:absolute;
			left:-72px;
			top:37px;
			width:71px;
			height:97px;
			background:url(images/date-bg.gif) no-repeat 0 0;
			text-align:center;
			}
			.post-meta .date .day {
				display:block;
				font-size:53px;
				line-height:1.2em;
				color:#fe7f03;
				font-weight:bold;
				letter-spacing:-1px;
				}
			.post-meta .date .month {
				display:block;
				font-size:1.67em;
				line-height:1.2em;
				color:#fff;
				font-weight:bold;
				text-transform:uppercase;
				padding-top:5px;
				}
	.post-navigation {
		
	}
	p.gravatar {
		float:left;
		margin-right:20px;
		}
	
	
	.alignleft {
		float:left;
		margin:0 20px 10px 0;
		border:1px solid #e2e2e2;
		padding:3px;
		}
	.alignright {
		float:right;
		margin:0 0 10px 20px;
		}
	.aligncenter {
		display:block;
		text-align:center;
		margin:0 auto;
		}
	article .post-content img {
		max-width:710px;
		}
	
	
	.type-designers {
		width:100%;
		overflow:hidden;
		margin-bottom:3em;
		}
		
	.size-thumbnail  img  { padding:10px; background:transparent url(images/css/image_bg.png) no-repeat; }
	
	.post a img {

	/* This centers the image */
	display: block;
	margin-left: auto;
	margin-right: auto;

	/* This adds the border */

	}

div.social-wrapper
{
position: relative;
left: 100px;
top: 20px;
}

.facebook a
{
  position: absolute;
  height: 100px;
  width: 303px;
  background: url('http://www.theetiquettenetwork.com/wp-content/uploads/2012/06/Facebook-sprite.png') 0 0; 
  background-repeat: no-repeat;
}

.facebook a:hover
{
  background: url('http://www.theetiquettenetwork.com/wp-content/uploads/2012/06/Facebook-sprite.png') 0 -150px; 
}

/*Client Page*/

.topcontent {
width: 925px;
height: 500px;
text-align: center;
border-bottom: 1px solid #EDEDED;
}

ul.client-logos {
display: block;
width: 771px;
height: 340px;
margin: 0 auto;
padding-left: 2px;
}

ul.client-logos li {
display: block;
float: left;
width: 33.33%;
height: 33.333%;
}



ul.client-logos li a{display:block;width:257px;height:112px;border-right: 1px solid #EDEDED;
border-bottom: 1px solid #EDEDED;}
ul.client-logos li a.cl11,ul.client-logos li a.cl12,ul.client-logos li a.cl13,ul.client-logos li a.cl14,ul.client-logos li a.cl15{border-bottom:0}
ul.client-logos li a:hover,ul.client-logos li a:focus{text-decoration:none}
ul.client-logos li a span{display:block;position:absolute;left:-99999em;width:257px;background:#555;color:#fff;line-height:112px}
ul.client-logos li a:hover span,ul.client-logos li a:focus span{position:relative;left:0;text-align:center;}


.what-we-offer-box{
	background-color:#555;height:83px;width:680px;
}

.what-we-offer-box:hover{
	background-color:#222;
}

.what-we-offer-box img {
	float:left;
	display: block;
	padding: 0px !important ;
	border: none !important ;
	background-color: none !important ; 
	-moz-border-radius: none !important ; 
	border-radius: 0px !important ; 
	width:125px;height:83px;
}

.what-we-offer-box .heading{
	float:left; margin-left:35px !important;

}
.what-we-offer-box .title{
	font-size:28px;
	font-weight:bold;
	color:#EEE;
	font-family:'Quintessential',cursive;
}
.what-we-offer-box .description{
	font-size:15px;
	font-weight:bold;
	color:#71BCBD;
	margin-left:12px;
}
#subscribe-blog p{
        padding:0px;
        margin:0px;
        line-height: 16px;
}

#profmom-landingpage ul {
	list-style-type:none;
	margin:2em 0 3em 0;
	padding:0;
	text-align:center;
	}
	
#profmom-landingpage ul li {
	display:inline-block;
	margin:1em;
	font-family:'Quintessential',cursive;
	font-size:1.6em;
	}
	
#profmom-landingpage ul li a {
	color:#fff;
	background:#71bcbd;
	padding:1em;
	}
	
#profmom-landingpage ul li a:hover {
	background:#63b7b7;
	}
	
.post #profmom-landingpage h1 {
	margin-bottom:20px;
	}