/*

Theme Name: Chris O'Shea
Theme URI: http://www.chrisoshea.org
Description: 2010
Version: 1.0
Author: Chris O'Shea
Author URI: http://www.chrisoshea.org

*/

html {
	overflow: 		scroll;
}

body {
	padding: 		0px;
	margin: 		0px;
	font-family: 		Arial, Verdana, sans-serif;
	font-size: 		15px;
	line-height: 		21px;
	background: 		#FFFFFF;
	color:			#716352;
}

/*  ************* Main  ************* */

#wrap{
	width: 			970px;
	margin-left:		auto;
	margin-right:		auto;
	text-align:		left;
	padding:		0px;	
}

/*  ************* Home  ************* */

#homeheader{
	width:			970px;
	height: 		150px;
	padding:		0px;
	float:			left;
	margin:			0px 0px 30px 0px;
	border-bottom:	1px solid #8A7967;
}

#homethumbnails{
	width:			970px;
	padding:		0px 0px 20px 0px;
	float:			left;
	margin:			0px;
}


#homehead{
	width:			970px;
	height: 		470px;
	padding:		10px 0px 0px 0px;
	float:			left;
	margin:			0px;
	border-bottom:		1px solid #8A7967;
}

#homehead-left{
	float:			left;
	width:			210px;
	margin:			0px;
	padding:		0px;
}
#homehead-right{
	float:			right;
	width:			600px;
	margin:			0px;
	padding:		0px;
}

#homebottom{
	clear: 			both;
	margin:			0px;
	padding:		15px 0px 15px 0px;
	width: 			970px;
	float:			left;
}

#homebottom-left{
	float:			left;
	width:			350px;
	margin:			0px;
	padding:		0px 20px 20px 0px;
	font-size: 		18px;
}

#homebottom-right{
	float:			left;
	width:			600px;
	margin:			0px;
	padding:		0px 0px 20px 0px;
}

#homebottom-right-leftimg{
	float:			left;
	width:			290px;
	margin:			0px;
	padding:		0px 20px 0px 0px;
}

#homebottom-right-rightimg{
	float:			left;
	width:			290px;
	margin:			0px;
	padding:		0px;
}

/*  ************* Left  ************* */

#name{	
	width: 			210px;
	height:			130px;
	float: 			left;
	padding:		30px 0px 0px 0px;
	margin:			0px;
}
#social{
	width:			200px;
	float:			right;
	text-align:		right;
	margin:			0px;
	padding:		50px 0px 0px 0px;
}

td img{
	display: block;
}

#nav{
	width: 			210px;
	float: 			left;
	padding:		0px;
	margin:			0px;
}

#left{
	width: 			210px;
	float: 			left;
	padding:		0px 30px 0px 0px;
	margin:			0px;
}


/*  ************* Footer  ************* */

#footer {
	float:			left;
	width:			970px;
	margin:			0px;
	padding:		10px 0px 10px 0px;
	border-top:		1px solid #8A7967;
	height:			50px;
}

#footer-left{
	font-size:   		10px;
	margin:			0px;
	padding:		0px;
	width:			760px;
	float:			left;
}

#footer-right{
	margin:			0px;
	padding:		0px;
	width:			210px;
	float:			right;
}
/*  ************* Layouts  ************* */

#main {
	clear: 			both;
	margin:			0px;
	padding:		0px 0px 40px 0px;
	width: 			970px;
	float:			left;
}

#right-top{
	float: 			left;
	width: 			730px;
	height:			35px;
	padding:		125px 0px 0px 0px;
	margin:			0px 0px 15px 0px;
	border-bottom:		1px solid #8A7967;
}

#right-bottom{
	float: 			left;
	width: 			730px;
}

/*  ************* Update List  ************* */

#update-list-wrap{
	margin:			0px;
	padding:		10px 0px 10px 0px;
	width: 			580px;
	float:			left;
	border-top:		1px #DDDDDD solid;
}

#update-list-img{
	margin:			0px;
	padding:		0px 20px 0px 0px;
	width: 			236px;
	float:			left;
}

#update-list-txt{
	margin:			0px;
	padding:		0px;
	width: 			320px;
	float:			left;
}

#updates-left{
	float: 			left;
	width: 			580px;
	padding:		0px 20px 0px 0px;
	margin:			0px;
}

#updates-right{
	float: 			left;
	width: 			120px;
	padding:		0px;
	margin:			0px;
	font-size:		13px;
}

#updates-right ul {
	margin: 		0px 0px 10px 0px;
	padding: 		0px;
	list-style: 		none;
}
#updates-right li {
	margin: 		0px 0px 6px 0px;
	padding: 		0px;
}

/*  ************* Thumb List  ************* */

#thumb-list-wrap{
	margin:			0px;
	padding:		10px 0px 10px 0px;
	width: 			730px;
	float:			left;
	border-top:		1px #DDDDDD solid;
}

#thumb-list-img{
	margin:			0px;
	padding:		0px 20px 0px 0px;
	width: 			236px;
	float:			left;
}

#thumb-list-txt{
	margin:			0px;
	padding:		0px;
	float:			left;
	width:			474px;
}


/*  ************* Thumb Home  ************* */

#thumbhome-list-wrap{
	margin:			0px;
	padding:		0px 50px 15px 0px;
	width: 			290px;
	float:			left;
}

#thumbhome-list-wrap-end{
	margin:			0px;
	padding:		0px 0px 15px 0px;
	width: 			290px;
	float:			left;
}

#thumbhome-list-img{
	margin:			0px;
	padding:		0px 0px 5px 0px;
	width: 			290px;
	float:			left;
}

#thumbhome-list-txt{
	margin:			0px;
	padding:		0px;
	float:			left;
	width:			290px;
	font-size:		18px;
}

/*  ************* Images  ************* */

#name img {
	border: 		0;
}

#name a:hover {
	background: 		transparent;
}

#name a:active {
	background: 		transparent;
}


/*  ************* text ************* */

h1{
	font-size: 		30px;
	color:			#000000;
	font-weight:		normal;
	padding:		5px 0px 5px 0px;
	margin:			0px;
}

h2{
	font-size: 		20px;
	color:			#A5998C;
	font-weight:		normal;
	margin: 		10px 0px 15px 0px;
	padding:		0px;
}

h3{
	font-size: 		18px;
	color:			#A5998C;
	font-weight:		normal;
	margin: 		10px 0px 15px 0px;
	padding:		0px;
	text-align:		right;
}


/*  ************* MISC ************* */

hr {
	height:			1px;
	background:		#D6D6D6;
	color:			#D6D6D6;
	border:			0;
}

.hoverthumb{
	border: 		1px solid #FFFFFF;
	padding:		0px;
	margin:			0px;
}
.hoverthumb:hover{
	border: 		1px solid #000000;
	padding:		0px;
	margin:			0px;
}
#acalogo{
	float:			left;
	padding:		20px 0px 0px 0px;
}

#project-left{
	float: 			left;
	width: 			580px;
	padding:		0px 10px 0px 0px;
	margin:			0px;
}

#project-right{
	float: 			left;
	width: 			130px;
	padding:		0px;
	margin:			0px;
}

#project-right ul {
	margin: 		0px 0px 10px 0px;
	padding: 		0px;
	list-style: 		none;
}
#project-right li {
	margin: 		0px 0px 5px 0px;
	padding: 		0px;
}

a.nohover:hover {
	background: 		none;
	border: 		none;
}
a.nohover {
	background: 		none;
	border: 		none;
}

#gallery ul{
	display:		none;
}
#gallery li{
	display:		none;
}

/* ****************************************************
*	Setup
*/
ul.cssmenu {
	list-style: none;
	padding: 0px;
}

.displace {
	position: absolute;
	left: -5000px;
}

ul.cssmenu li {
	float: left;
}

ul.cssmenu li a {
	display: block;
	width: 210px;
	height: 38px;
	background: url('http://www.chrisoshea.org/wp-content/themes/coshea/images/nav.gif');
}

/* ****************************************************
*	Normal Links
*/
ul.cssmenu li.installations a {
	background-position: 0px 0px;
}

ul.cssmenu li.digitaltoys a {
	background-position: 0px -38px;
}

ul.cssmenu li.consultancy a {
	background-position: 0px -76px;
}

ul.cssmenu li.about a {
	background-position: 0px -114px;
}

ul.cssmenu li.updates a {
	background-position: 0px -152px;
}

ul.cssmenu li.lab a {
	background-position: 0px -190px;
}

ul.cssmenu li.contact a {
	background-position: 0px -228px;
}

/*
*	Hover Links
*/
ul.cssmenu li.installations a:hover {
	background-position: -210px 0px;
}

ul.cssmenu li.digitaltoys a:hover {
	background-position: -210px -38px;
}

ul.cssmenu li.consultancy a:hover {
	background-position: -210px -76px;
}

ul.cssmenu li.about a:hover {
	background-position: -210px -114px;
}

ul.cssmenu li.updates a:hover {
	background-position: -210px -152px;
}

ul.cssmenu li.lab a:hover {
	background-position: -210px -190px;
}

ul.cssmenu li.contact a:hover {
	background-position: -210px -228px;
}

/* ****************************************************
*	Clicked Links
*/
ul.cssmenu li.installations a:active {
	background-position: -210px 0px;
}

ul.cssmenu li.digitaltoys a:active {
	background-position: -210px -38px;
}

ul.cssmenu li.consultancy a:active {
	background-position: -210px -76px;
}

ul.cssmenu li.about a:active {
	background-position: -210px -114px;
}

ul.cssmenu li.updates a:active {
	background-position: -210px -152px;
}

ul.cssmenu li.lab a:active {
	background-position: -210px -190px;
}

ul.cssmenu li.contact a:active {
	background-position: -210px -228px;
}

/* ****************************************************
*	Selected/Active Links
*/
ul.cssmenu li.installations a.selected {
	background-position: -210px 0px;
}

ul.cssmenu li.digitaltoys a.selected  {
	background-position: -210px -38px;
}

ul.cssmenu li.consultancy a.selected  {
	background-position: -210px -76px;
}

ul.cssmenu li.about a.selected  {
	background-position: -210px -114px;
}

ul.cssmenu li.updates a.selected  {
	background-position: -210px -152px;
}

ul.cssmenu li.lab a.selected  {
	background-position: -210px -190px;
}

ul.cssmenu li.contact a.selected  {
	background-position: -210px -228px;
}