/*Theme Name:  01 Gemini Clean

Theme URI:  http://www.2girlsdesignstudios.com

Description:  A Wordpress theme created originally for <a href="http://www.2girlsdesignstudios.com">2 Girls Design Studios</a> 

Version:  3.0

Author:  Dee A. Phipps

Author URI:  http://www.deephipps.com

The CSS, XHTML, and design were custom created for use with this site and are not available for redistribution.

*/

* { 

	margin:0;

	padding:0;

}

html, body { 

	height:100%;

}

html {

	min-width:942px;

}

body { 

	background:#fff; 

	font-family:Arial, Helvetica, sans-serif;

	font-size:100%; 

	line-height:1em;

	color:#222;

}



img {

	border:0; 

	vertical-align:top; 

	text-align:left;

}

object { 

	vertical-align:top; 

	outline:none;

}

ul, ol { 

	list-style:none;

}



table, table td { 

	padding:0;

	border:none;

	border-collapse:collapse;

}



.fleft { 

	float:left;

}

.fright { 

	float:right;

}

.clear { 

	clear:both;

}



.col-1, .col-2, .col-3, .col-4 { 

	float:left;

}



#access .menu,

#access div.menu ul,

#cancel-comment-reply-link,

.form-allowed-tags,

#site-info,

#site-title,

#wp-calendar,

.comment-meta,

.comment-body tr th,

.comment-body thead th,

.entry-content label,

.entry-content tr th,

.entry-content thead th,

.entry-meta,

.entry-utility,

#respond label,

.navigation,

.page-title,

.pingback p,

.reply,

.widget-title,

.wp-caption-text,

input[type=submit]

{

	background:#fff; 

	font-family:Arial, Helvetica, sans-serif;

	font-size:0.85em;}

pre {

	font-family: "Courier 10 Pitch", Courier, monospace;

}

code {

	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;

}



.alignright { 

	text-align:right;

}

.aligncenter { 

	text-align:center;

}



.wrapper { 

	width:100%;

	overflow:hidden;

}

.container { 

	width:100%;

}









/*==== GLOBAL =====*/

#main {

	width:942px; 

	margin:0 auto;

	font-size:.8125em;

	position:relative;

}



#header {

	height:284px;

	border-bottom:2px solid #222;

}

#content {

	padding:27px 0 40px 0;

}

#footer {

	padding:28px 0 45px 286px;

	border-top:5px solid #222;

}





/*----- forms parameters -----*/



input, select, textarea { 

	font-family:Arial, Helvetica, sans-serif;

	font-size:.91em;

	vertical-align:middle;

	font-weight:normal;

}





/*----- other -----*/

.img-indent { 

	margin:0 30px 0 0; 

	float:left;

}

.img-box { 

	width:100%; 

	overflow:hidden; 

	padding-bottom:25px;
	text-align:left;

}

	.img-box img { 

		float:left; 

		margin:0 30px 0 0;

	}

img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 1em 1em}
a img.alignleft {float:left; margin:0 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}

.extra-wrap { 

	overflow:hidden;

}





p {

	margin-bottom:16px;

}

.p1 { 

	margin-bottom:8px;

}

.p2 { 

	margin-bottom:16px;

}

.p3 { 

	margin-bottom:24px;

}



/*----- txt, links, lines, titles -----*/

a {

	color:#999; 

	outline:none;

}

a:hover{

	text-decoration:none;

	color:#121212;

}



h1, h2 {

	color:#222;

	font-size:32px;

	line-height:41px;

	margin-bottom:40px;

}

h1, h2 a {

	color:#222;

	font-size:32px;

	line-height:41px;

	margin-bottom:40px;

text-decoration:none;

}

h4, csc_post_title {

	font-size:1em;

	font-weight: bold;

margin-bottom:16px;

	color:#222;

}

csc_post_title a{

	color:#222;

	font-size:1em;

	margin-bottom:16px;

text-decoration:none;

}



h4 a {

	color:#222;

	font-size:1em;

	margin-bottom:16px;

text-decoration:none;

}

csc_post_thumbnail

{

	display:none;

}



csc_post_date

{

	display:none;

}

csc_post_author

{

	display:none;

}

csc_post_category

{

	display:none;

}

csc_post_excerpt

{

	display:none;

}

csc_break {

	display:none;

}

h5 {

	font-size:1em;

	color:#000;

}



.txt1 {

	color:#000;

}





.address { 

	color:#222;

	font-weight:bold;

	float:right;

}

	.address dd { 

		clear:both;

		text-align:right;

	}

		.address dd span { 

			float:left;

			padding-right:25px;

		}

		.address dd a {

			color:#222;

		}





/*===== header =====*/

#header .row-1 {

	height:111px;

	border-bottom:1px solid #222;

}

	#header .row-1 .indent {

		padding:0px 0 0 0;

	}

	#header h1.logo {

		width:650px;

		height:100px;

		text-indent:-9999em;

		background:url(http://www.2girlsdesignstudios.com/images/logo.gif) no-repeat left top;

		font-size:20px;

		line-height:1.2em;

	}

		#header h1.logo a {

			display:block;

			width:650px;

			height:100px;

		}

#header .row-2 {

	height:160px;

	border-bottom:1px solid #222;

	overflow:hidden;

}

	ul.description {

		float:right;

		padding:20px 18px 0 0;

	}

		ul.description li {

			float:left;

			width:236px;

			margin-left:22px;

			position:relative;

			padding-left:70px;

		}

			ul.description li span {

				display:block;

				position:absolute;

				left:0;

				top:0;

				background:url(http://www.2girlsdesignstudios.com/images/num-bg.gif) no-repeat left top;

				width:52px;

				height:41px;

				color:#fff;

				font-size:23px;

				line-height:1.6em;

				text-indent:10px;

			}



#header .nav {

	float:left;

	padding:8px 0 0 0;

}

	#header .nav li {

		float:left;

		padding-right:36px;

	}

		#header .nav li a {

			color:#6c6c6c;

			text-decoration:none;

			float:left;

		}

		#header .nav li a:hover, #header .nav li a.current {

			color:#121212;

			text-decoration:none;

			border-bottom:1px solid #121212;

		}



#header .row-3 .fright {

	padding:8px 0 0 0;

}

	#header .social-links {

		float:left;

		padding:0 5px 0 12px;

	}

		#header .social-links li {

			display:inline;

			padding-left:6px;

		}



/*===== content =====*/

#content .row-1 {

	padding-bottom:30px;

}

	#content .inner {

		padding:35px 5px 0 9px;

	}

	.main-banner {

		margin-bottom:29px;

	}

		

		.list1 li {

			background:url(http://www.2girlsdesignstudios.com/images/arrow1.gif) no-repeat left 1px;

			padding:0 0 8px 21px;

		}

		

		.list2 {

			float:left;

		}

			.list2 li {

				display:inline;

				color:#222;

			}

				.list2 li a {

					color:#222;

					text-decoration:none;

					padding:0 10px 0 6px;

				}

				.list2 li a:hover {

					text-decoration:underline;

				}

		

		

		.blogs {

			width:100%;

		}

			.blogs td {

				border:1px solid #222;

			}

			.blogs td.cell-1 {

				width:188px;

			}

			.blogs td.cell-2 {

				width:119px;

			}

			.blogs td.cell-3 {

				width:99px;

			}

			.blogs td.cell-4 {

				width:100px;

			}

			.blogs td.cell-5 {

				width:179px;

			}

			.blogs td.cell-6 {

				width:99px;

			}

			.blogs td.cell-7 {

				width:152px;

			}

		

		.blogs thead td {

			font-weight:bold;

			color:#222;

			text-align:center;

			padding:6px 0 6px 0;

		}

		.blogs tbody td {

			padding:20px 10px 25px 20px;

			font-size:12px;

			line-height:1.5em;

		}

			.blogs tbody td span {

				color:#222;

			}

		

		

		.gallery {

			width:100%;

			overflow:hidden;

			padding:39px 0 20px 0;

		}

		.gallery li {

			float:left;

			padding:0 22px 0 0;

		}

		.gallery li.last {

			padding-right:0;

		}



/*===== footer =====*/

#footer {

	color:#464646;

}

	#footer a {

		color:#464646;

	}

	#footer .nav {

		padding-bottom:10px;

	}

		#footer .nav li {

			display:inline;

			padding-right:32px;

		}

			#footer .nav li a {

				color:#999;

			}

				#footer .nav li a:hover {

					color:#121212;

				}

	

	#footer .contact-info {

		float:left;

		overflow:hidden;

		color:#7b7b7b;

		padding-left:24px;

	}

		#footer .contact-info dt {

			font-weight:bold;

			margin-bottom:8px;

		}





/*----- forms -----*/

#search-form {

	float:left;

}

	#search-form fieldset {

		border:none;

		display:inline;

		background:url(http://www.2girlsdesignstudios.com/images/input-bg.gif) no-repeat left top;

	}

		#search-form input.text {

			width:155px;

			border:none;

			background:none;

			margin-right:6px;

			font-style:italic;

			color:#3c3c3c;

			font-size:12px;

			padding:0 7px 0 7px;

		}

		#search-form input.submit {

			background:url(http://www.2girlsdesignstudios.com/images/go-button.gif) no-repeat left top;

			width:30px;

			height:19px;

			border:none;

			cursor:pointer;

		}



#search-form2 {

	float:right;

}

	#search-form2 fieldset {

		border:none;

		display:inline;

		background:url(http://www.2girlsdesignstudios.com/images/input-bg2.gif) no-repeat left top;

	}

		#search-form2 input.text {

			width:198px;

			border:none;

			background:none;

			margin-right:6px;

			font-style:italic;

			color:#3c3c3c;

			font-size:12px;

			padding:0 7px 0 7px;

		}

		#search-form2 input.submit {

			background:url(http://www.2girlsdesignstudios.com/images/go-button.gif) no-repeat left top;

			width:30px;

			height:19px;

			border:none;

			cursor:pointer;

		}

#respond {

	float:right;

}

	#respond fieldset {

		border:none;

		display:inline;

		background:url(http://www.2girlsdesignstudios.com/images/input-bg2.gif) no-repeat left top;

	}

		#respond input.text {

			width:198px;

			border:none;

			background:none;

			margin-right:6px;

			font-style:italic;

			color:#3c3c3c;

			font-size:12px;

			padding:0 7px 0 7px;

		}

		#respond input.submit {

			background:url(http://www.2girlsdesignstudios.com/images/go-button.gif) no-repeat left top;

			width:30px;

			height:19px;

			border:none;

			cursor:pointer;

		}



#contacts-form fieldset {

	border:none;

}

	#contacts-form label {

		display:block;

		height:30px;

		overflow:hidden;

		background: url(http://www.2girlsdesignstudios.com/images/input-bg3.gif) left top no-repeat;

	}

		#contacts-form input {

			width:210px;

			padding:1px 5px 1px 5px;

			border:none;

			background:none;

			color:#3c3c3c;

			font-style:italic;

		}

		#contacts-form textarea {

			width:210px;

			padding:1px 5px 1px 5px;

			border:none;

			background:none;

			color:#3c3c3c;

			height:100px;

			overflow:auto;

			font-style:italic;

		}

		#contacts-form .textarea-box {

			background:url(http://www.2girlsdesignstudios.com/images/textarea-bg.gif) no-repeat left top;

			height:110px;

			margin-bottom:25px;

		}

/*==========================================*/

/*======= index.html =======*/

#page1 #content .col-1 {width:219px; margin-right:22px;}

#page1 #content .col-2 {width:219px; margin-right:22px;}

#page1 #content .col-3 {width:219px; margin-right:22px;}

#page1 #content .col-4 {width:219px;}



/*======= index-1.html =======*/

#page2 #content .col-1 {width:461px; margin-right:30px;}

#page2 #content .col-2 {width:451px;}



/*======= index-2.html =======*/

#page3 #content .col-1 {width:461px; margin-right:30px;}

#page3 #content .col-2 {width:451px;}



/*======= index-3.html =======*/

#page4 #content .col-1 {width:701px; margin-right:30px;}

#page4 #content .col-2 {width:209px;}



/*======= index-4.html =======*/

#page5 #content .row-1 .col-1 {width:220px; margin-right:23px;}

#page5 #content .row-1 .col-2 {width:699px;}

#page5 #content .row-1 .col-2 .col-1 { width:219px; margin-right:29px;}

#page5 #content .row-1 .col-2 .col-2 { width:210px; margin-right:30px;}

#page5 #content .row-1 .col-2 .col-3 { width:201px;}

#page5 #content .row-2 .col-1 {width:220px; margin-right:29px;}

#page5 #content .row-2 .col-2 {width:328px; margin-right:25px;}

#page5 #content .row-2 .col-3 {width:340px;}


/*======= index-5.html =======*/

#page6 #content .row-2 .col-1 {width:220px; margin-right:29px;}

#page6 #content .row-2 .col-2 {width:328px; margin-right:25px;}

#page6 #content .row-2 .col-3 {width:340px;}


/*=========================*/