/*  
Theme Name: Giampietro+Smith News
Theme URI: http://www.studio-gs.com
Description: For Rob & Kevin
Author: Renda Morton
Author URI: http://renda.store2007.com

*/


body {
	background-color: #333;
	color: #fff;
	font-family: helvetica, arial, verdana, sans-serif;
	font-size: 12px;
	line-height: 16px;
	margin: 0;
	padding: 0;
	text-decoration: none;
	font-weight: normal;
}


a {
	color: #FF6600;
	text-decoration: none;
}
a:hover {
	color: #FFFFFF;
	background-color: #FF6600;
}
a:visited {
	text-decoration: none;
}

.main-nav a {
	color: #FF6600;
	text-decoration: none;
}
.main-nav a:hover {
	background-color: #FF6600;
	text-decoration: none;
}
.main-nav a:visited {
	background-color: #FF6600;
	text-decoration: none;
}

ul, li, ol {
	margin: 0;
	padding: 0;
	list-style: none;
}

input {
	padding: 0;
	margin: 3px 0 3px 0;
}

h2 {
	font-size: 24px;
	line-height: 26px;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

h2 a {
	color: #fff;
}
h2 a:hover {
	color: #FF6600;
	text-decoration: none;
	background: none;
}

#archive-list {
	width: 480px;
	position: relative;
	float: left;
	padding: 0;
	margin: 0;
}
#archive-list h2 {
	font-size: 24px;
	line-height: 26px;
	font-weight: bold;
	border-bottom: 1px solid #666;
}
#archive-list h2 a {
	color: #FF6600;
	display: block;
	margin: 0;
	padding: 7px 0 7px 0;
}
#archive-list h2 a:hover {
	color: #fff;
	text-decoration: none;
	background: #FF6600;
	border: none;
}


.post {
	margin:  0 0 40px 0;
	padding: 0 0 23px 0;
	border-bottom: 1px solid #fff;
	width: 480px;
	position: relative;
	float: left;
}
.post img {
	padding: 0 0 14px 0;
	margin: 0;
	border: 0;
}

.entry {
	padding: 0 0 23px 0;
	margin: 0;
	position: relative;
	float: left;
	width: 480px;
}

p {
	padding: 7px 0 0 0;
	margin: 0;
}



.navigation {
	margin:  0 0 0 0;
	padding: 0 0 23px 0;
	width: 480px;
	position: relative;
	float: left;
	font-weight: normal;
}

.alignright {
	float: right;
}
	
.alignleft {
	float: left
}


.footer-div {
	width: 480px;
	position: relative;
	float: left;
	padding: 0;
	margin: 0;
	font-size: 10px;
}


h3 {
	padding: 0 0 7px 0;
	border-bottom: 1px solid #fff;
	margin: 0 0 7px 0;
	font-size: 24px;
	line-height: 26px;
	font-weight: normal;
}

#col {
	margin:  0 0 40px 0;
	padding: 0 0 23px 0;
	border-bottom: 1px solid #fff;
	position: relative;
	float: left;
	width: 480px;
}
#col .col-left {
	width: 227px;
	position: relative;
	float: left;
}
#col .col-right {
	width: 227px;
	position: relative;
	float: right;
}


#col a {
	font-size: 24px;
	line-height: 26px;
	font-weight: bold;
	border-bottom: 1px solid #666;
	color: #FF6600;
	display: block;
	margin: 0;
	padding: 7px 0 7px 0;
}
#col a:hover {
	color: #fff;
	text-decoration: none;
	background: #FF6600;
	font-size: 24px;
	line-height: 26px;
	font-weight: bold;
	border-bottom: 1px solid #666;
	display: block;
	margin: 0;
	padding: 7px 0 7px 0;
}

#col h4 {
	color: #fff;
	font-size: 12px;
	line-height: 16px;
	margin: 0;
	padding: 14px 0 7px 0;
	font-weight: normal;
	border-bottom: 1px solid #666;
}

