/*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:#999;
}

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;
}

.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:5px 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;
}
	.img-box img { 
		float:left; 
		margin:0 30px 0 0;
	}

.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;
}

h2 {
	color:#222;
	font-size:48px;
	line-height:41px;
	letter-spacing:-3px;
	margin-bottom:40px;
}
h4 {
	font-size:1em;
	font-weight:normal;
	margin-bottom:16px;
	color:#222;
}
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:136px;
	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;
		}

#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-15 {width:220px; margin-right:23px;}
#page5 #content .row-1 .col-25 {width:699px;}
#page5 #content .row-1 .col-25 .col-1 { width:219px; margin-right:29px;}
#page5 #content .row-1 .col-25 .col-2 { width:210px; margin-right:30px;}
#page5 #content .row-1 .col-25 .col-3 { width:201px;}
#page5 #content .row-2 .col-15 {width:220px; margin-right:29px;}
#page5 #content .row-2 .col-25 {width:218px; margin-right:25px;}
#page5 #content .row-2 .col-35 {width:450px;}


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