/*
Theme Name: Ballygiblin's Theme
Theme URI: http://localhost/wordPress271/wordpress/
Description: Theme for Ballygiblins Restuarant and Pub.
Version: 1.0
Author: Sean Newby

*/

/* Body Style
------------------------*/

body{
	background-color: #43161b;
}

/* Div Styles
------------------------*/

div.wp-caption{
	text-align: center;
	font-weight: bold;
}

div#mainDiv
{
	display: block;
	width: 887px;
	margin-top: 40px;
	margin-left: auto;
	margin-right: auto;
}

div#leftDiv{
	display: block;
	float: left;
	width: 168px;
	height: 530px;
	text-align: center;
	background-color: #000000;
}

div#titleDiv{
	display: block;
	width: 168px;
	height: 44px;
	margin-top: 105px;
	margin-bottom: 105px;
	background-image: url("images/title.png");
	background-repeat: no-repeat;
}

div#middleDiv{
	display: block;
	float: left;
	width: 136px;
	height: 530px;
	margin-left: 0px;
	background-image: url("images/middleBackground.png");
	background-repeat: repeat-y;
}

div#rightTopDiv{
	display: block;
	float: left;
	width: 583px;
	height: 133px;
}

div#rightMiddleDiv{
	display:block;
	float: left;
	width: 583px;
	height: 19px;
	background-image: url("images/rightMiddleBackground.png");
	background-repeat: no-repeat;
}

/* Template Div
------------------------*/

div#templateDiv{
	display:block;
	float: left;
	width: 583px;
	min-height: 378px;
	margin-top: 0px;
	margin-bottom: 40px;
	background-color: #d1b585;
	background-image: url("images/templateBackground.png");
	background-repeat: repeat-y;
}

div#templateDiv h3{
	display: block;
	padding-left: 20px;
	padding-top: 0px;
	margin-top: 0px;
	color: #43161b;
	font-family: verdana;
	font-size: 105%;
	font-weight: bold;
}

div#templateDiv h4{
	display: block;
	padding-left: 20px;
	padding-top: 0px;
	margin-top: 0px;
	color: #000000;
	font-family: verdana;
	font-size: 100%;
	font-weight: bold;
}

div#templateDiv p{
	display: block;
	padding-left: 20px;
	padding-right: 10px;
	padding-top: 0px;
	color: #000000;
	font-family: verdana;
	font-size: 60%;
	line-height: 200%;
}

/* Logo Link
------------------------*/

div#logoDiv a:link,
div#logoDiv a:visited,
div#logoDiv a:hover,
div#logoDiv a:active{
	display: block;
	width: 107px;
	height: 136px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 30px;
	background-image: url("images/logo.png");
	background-repeat: no-repeat;
	text-decoration: none;
	border: 0px;
}

div#logoDiv a span{
	visibility: hidden;
}

/* Address Div
------------------------*/

div#addressDiv{
}

div#addressDiv ul{
	list-style-type: none;
	margin-left: -45px;
}

div#addressDiv li{
	color: #ffffff;
	font-family: arial;
	font-weight: normal;
	font-size: 80%;
	line-height: 150%;
}

div#addressDiv li.first{

}

div#addressDiv a:link,
div#addressDiv a:visited{
	color: #ffffff;
	text-decoration: none;
}

div#addressDiv a:hover,
div#addressDiv a:active{
	color: #43161b;
	text-decoration: none;
}

/* Menu Div
------------------------*/
div#menuDiv{
	font-family: verdana;
	color: #d1b585;
	font-size: 75%;
	font-weight: bold;
}

div#menuDiv ul{
	margin-top: 25px;
	margin-left: -10px;
	list-style-image: url("images/liIcon.gif");
}

div#menuDiv li{
	margin-bottom: 15px;
}

div#menuDiv a:link,
div#menuDiv a:visited{
	text-decoration: none;
	background: transparent;
	color: #d1b585;
}

div#menuDiv a:hover,
div#menuDiv a:active{
	text-decoration: none;
	background: transparent;
	color: #43161b;
}

/* Menu Footer Div
------------------------*/
div#menuFooter{
}

div#menuFooter h4{
	margin-top: 20px;
	margin-left: 10px;
	font-family: verdana;
	color: #000000;
	font-size: 75%;
	font-weight: bold;
}

div#menuFooter ul{
	margin-left: -20px;
}

div#menuFooter ul li{
	font-family: verdana;
	list-style-type: none;
	font-size: 75%;
	font-weight: bold;
}

div#menuFooter img{
	float: right;
	padding-left: 0px;
	padding-right: 8px;
	padding-top: 10px;
}

div#menuFooter a:link,
div#menuFooter a:visited{
	text-decoration: none;
	color: #d1b585;
}

div#menuFooter a:hover,
div#menuFooter a:active{
	text-decoration: underline;
	color: #43161b;
}

div#menuFooter a:link img,
div#menuFooter a:visited img{
	float: left;
	margin-left: 10px;
	border: none;
}

div#menuFooter a:hover img,
div#menuFooter a:active img{
	border: none;
}

div#menuFooter input
{
	margin-top: 1px;
	margin-bottom: 1px;
	width: 114px;
	border-style: solid;
	border-width: 1px;
}

/* Music ON/OFF Div
------------------------*/
div#musicOnOffDiv{
	margin-top: 16px;
	margin-left: -30px;
	text-align: center;
	font-family: verdana;
	font-size: 75%;
	font-weight: bold;
}

div#musicOnOffDiv ul{
	display: inline;
	list-style-type: none;
}

div#musicOnOffDiv li{
	display: inline;
	padding-right: 40px;
	border-color: #000000;
	border-style: solid;
	border-width: 0px 2px 0px 0px;
}

div#musicOnOffDiv li.last{
	display: inline;
	padding-left: 40px;
	padding-right: 0px;
	border: none;
}

div#musicOnOffDiv a:link,
div#musicOnOffDiv a:visited{
	background: transparent;
	text-decoration: none;
	color: #89654E;
}

div#musicOnOffDiv a:hover,
div#musicOnOffDiv a:active{
	background: transparent;
	text-decoration: none;
	color: #000000;
}

/* Combine Windows Div
------------------------*/
div#combineWindowsDiv{
	display: block;
	float: left;
	width: 574px;
	min-height: 397px;
	text-align: left;
}

div#combineWindowsDiv a:link,
div#combineWindowsDiv a:visited{
	font-size: 100%;
	text-decoration: none;
	color: #43161b;
	margin-left: 20px;
}

div#combineWindowsDiv a:hover,
div#combineWindowsDiv a:active{
	text-decoration: none;
	color: #000000;
}

div#combineWindowsDiv img{
	float: right;
	border: none;
	margin: 10px;
}


/* Left Window Div
------------------------*/

div#leftWindowDiv{
	display: block;
	float: left;
	width: 287px;
	min-height: 397px;
	text-align: left;
}

div#leftWindowDiv a:link,
div#leftWindowDiv a:visited{
	font-size: 100%;
	text-decoration: none;
	color: #43161b;
	margin-left: 10px;
}

div#leftWindowDiv a:hover,
div#leftWindowDiv a:active{
	text-decoration: none;
	color: #000000;
}

div#leftWindowDiv img{
	border: none;
	margin: 4px;
}

/* Right Window Div
------------------------*/

div#rightWindowDiv{
	display: block;
	float: left;
	width: 287px;
	min-height: 397px;
	text-align: left;
}

div#rightWindowDiv a:link,
div#rightWindowDiv a:visited{
	font-size: 100%;
	text-decoration: none;
	color: #43161b;
	margin-left: 0px;
}

div#rightWindowDiv a:hover,
div#rightWindowDiv a:active{
	text-decoration: none;
	color: #000000;
}

div#rightWindowDiv img{
	border: none;
	margin: 0px;
}

/* ngg-album Styles
------------------------*/
.ngg-albumoverview{
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.ngg-albumoverview .ngg-album{
	text-align: center;
	border: none;
}

.ngg-albumoverview .ngg-album .ngg-albumcontent .ngg-description{
	clear: left;
}

.ngg-thumbnail img {
	background-color: #d1b585;
	border: none;
	margin:4px 0px 4px 5px;
	padding:4px;
	position:relative;
}

.ngg-thumbnail img:hover {
	background-color: #d1b585;
}

.ngg-gallery-thumbnail img {
	background-color: #d1b585;
	border: none;
	margin:4px 0px 4px 5px;
	padding:4px;
	position:relative;
}

.ngg-gallery-thumbnail img:hover {
	background-color: #d1b585;
}
