/*
 * Theme Name: Golfonsilvercoast.com - WPUnlimited
 * Theme URI: http://www.wpunlimited.com
 * Description: Golfonsilvercoast.com theme built upon WPUnlimited
 * Version: 1.1
 * Author: David Peralty
 * Modified by: Heidi Jermyn & Orla Duncan, Cookie Web Consulting
 * */

/* Defaults
 *  +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

* { margin: 0; padding: 0; }
body { padding: 15px 0px; color: #1a1a1a; background: #dedede; font: normal 12px Georgia, sans-serif; }

input, button, select { font: normal 11px/14px 'Georgia', sans-serif; }
textarea { font: normal 12px/16px 'Georgia', sans-serif; }
legend { display: none; }
fieldset { border: none; }
img { border: none; text-align: center;}
ul, ol { list-style: none; }
table { border-collapse: collapse; width: 100%; }
hr {height:2px; color:#eee; border:none; background:#eee;}
h1, h2, h3, h4 { font-family: Georgia, "Times New Roman", Times, serif; clear:both;}
.r{float:right}
.l{float:left}

a:link { text-decoration: underline; color : #0066cc; border: 0px;}
a:active { text-decoration: underline; color : #0066cc; border: 0px;}
a:visited { text-decoration: underline; color : #0066cc; border: 0px;}
a:hover	{ text-decoration: none; color : #003399; border: 0px;} 
a:focus { outline: none; }
.clear { clear:both }
.hidden { display: none;}
p.email {padding:10px 0 10px 30px;clear:both;width:100%; background:url(images/icon_email.gif) no-repeat left;}

/* Header
#################################################################################################### */
#header { overflow: hidden; }
* html #header { height: 1%; }

/* Head - Logo
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.header-logo { padding-bottom: 10px;}
.header-logo h1 a { font: bold 40px/40px Arial; letter-spacing:-2px; text-decoration:none; display:block; color:#000; }
.header-logo h1 .description { font: bold 14px/14px 'Georgia'; color:#666; letter-spacing: -1px; display: block;}

/* Head - Image
 * ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.head-image { display: block; height:110px; background:#eee; margin-bottom:0px;}
.head-image img{margin:0; padding:0;}

/* Head - Menu
 * ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.head-menu { background: #ffffff; border:none; font: normal 15px/15px "Georgia", sans-serif;}
* html .head-menu { height: 1%;}

.head-menu a {  text-decoration: none; }

.head-menu ul.menu                 { position: relative;  }
.head-menu ul.menu li              { float: left; font-weight:normal; font-size:1.05em; }
.head-menu ul.menu li a            { display: block; padding:15px 15px; color: #7d7d7d; border-right: 1px solid #d6d5d0;}
.head-menu ul.menu li.hover, .head-menu ul.menu li:hover { background: #777; color: #ffffff; position: relative; }
.head-menu ul.menu li.hover a      { color: #fff; }
.head-menu ul.menu li.current_page_item a { background: #222; border-right: 1px solid #ffffff; color: #ffffff; }
.head-menu ul.menu li.page-item-16 a {border:none;}

/* 2nd level */
.head-menu ul.menu ul 						{width:150px; visibility:hidden; position:absolute; top:100%; left:0; }
#header .head-menu ul.menu ul li 					{margin:0; padding:0; float:none; color:#fff; font-size:0.9em; line-height: normal; }  
#header .head-menu ul.menu ul li a					{width:100%;margin:0; padding:10px 15px; display:inline-block; color:#fff; background:#4C9A38; border-bottom:1px solid #d6d5d0; border-right:none;line-height: normal; }
.head-menu ul.menu li.hover ul li a		{color:#fff }
#header .head-menu ul.menu ul li.hover a			{background:#69C052; color:#fff; }
.head-menu ul.menu li.hover ul li.hover a	{color:#fff }
.head-menu ul.menu li ul{}
.head-menu ul.menu li ul li{}

/* 3rd level */
.head-menu ul.menu ul ul 					{ left: 100%; top: 0; }
.head-menu ul.menu li:hover > ul 			{ visibility: visible; }

.head-menu a.rss {display:none; padding: 6px 25px 6px 7px; margin-right: 7px; float: right; font-weight:normal; color: #ff9900; background: url("graphics/head-menu-rss.png") right center no-repeat; }



/* WRAPPER ( wraps all, header, container, footer)
#################################################################################################### */
#wrapper { background: #fff; padding:25px; border: 1px solid #ccc; }
* html #wrapper { height: 1%;}

/* Container ( All Columns )
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#container { overflow:hidden; padding:35px 0px 0 0;}
* html #container { height: 1%;}

/* Content ( Main Post Column)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#container #content {padding:0 0 0 10px; width:680px;}



/* Post
 * ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.post {padding-bottom:35px; margin-left:10px}

.post .p-head {}
.post .p-head h1 { font-size: 28px; line-height: 28px; margin-bottom: 5px; letter-spacing: -1px; color:#7AC159; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; }
.post .p-head h1 a { text-decoration: none;color:#7AC159;}

.post .p-head p.meta {display:none; color:#666; background: #f3f3f3; border-bottom: 1px solid #dfdfdf; padding: 5px; font-size: 11px; }
.post .p-head p.meta a { color: #666; text-decoration: underline;}
.post .p-head span { margin-right: 7px;}
.post .p-head .p-meta-author { background: url("graphics/p-meta-author-ico.png") no-repeat left 2px; padding-left: 13px;}
.post .p-head .p-meta-categ { background: url("graphics/p-meta-categ-ico.png") no-repeat left 2px; padding-left: 13px;}

.post .p-head p.date {display:none; text-align: right; color:#999; padding: 2px; font-size: 10px; text-transform:uppercase;}

.post .p-con {font-family:Georgia, "Times New Roman", Times, serif;}
.post .p-con h1{font-weight:normal;color:#7AC159;}
.post .p-con h2{margin-top:15px; color:#2B4F73; font-weight:normal; font-size:1.8em;}
h3 {margin-top:15px; font-size:1.3em; }
.post .p-con p { padding: 5px 0px; margin:5px 0px; font-size:1.25em;}
.post .p-con p.wp-caption-text{margin-left:20px; margin-top:8px; color:#333; font-size:1.0em;}
.post .p-con li {font-size:1.2em;}
.post .p-con ol { list-style: decimal inside; }
.post .p-con ol { padding: 10px 0px 10px 25px; margin: 0px; }
.post .p-con ol li { padding: 2px 0px 2px 0px; }
.post .p-con ul { padding: 10px 0px 10px 20px; margin: 0px; }
.post .p-con ul li { padding: 2px 0px 2px 13px; list-style-type: none; background: url("graphics/p-con-li.png") no-repeat left 6px; color:#333; }
.post .p-con blockquote { font: italic 14px/19px Georgia, "Times New Roman", Times, serif; padding: 10px 20px; margin: 10px 0px; background: #f4f4f4; color:#444; }
.post .p-con blockquote p { font: italic 14px/19px Georgia, "Times New Roman", Times, serif; color:#444; }
.post .p-con blockquote li { padding: 2px 0px 2px 13px; list-style-type: none; font-size: 12px; line-height: 17px;}
.post .p-con pre { padding:10px; }

.post .p-det { margin: 5px 0px 20px 0px; text-align: right;}
.post .p-det li { display: inline; padding: 4px 0px 6px 22px; margin-right: 5px;}
.post .p-det li.p-det-com { background: url("graphics/p-det-com-ico.png") left center no-repeat; }
.post .p-det li.p-det-more { background: url("graphics/p-det-more-ico.png") left center no-repeat; }

.post .p-con .wpunlimited_bookmarks strong { font-weight: normal; color:#999; padding-bottom: 2px; font-size: 10px; text-transform:uppercase; }
.post .p-con .wpunlimited_bookmarks a img { display:inline; border:none; padding:0; margin:0; margin-top: 5px; }


.author {}
.author h1 { font-size: 28px; line-height: 28px; margin-bottom: 5px; letter-spacing: -1px;}
.author h2 { font-size: 24px; line-height: 24px; margin-bottom: 5px; letter-spacing: -1px;}
.author h3 { font-size: 20px; line-height: 20px; margin-bottom: 5px; letter-spacing: -1px;}
.author p { font: normal 12px/19px "Verdana"; padding: 5px 0px; margin: 5px 0px;}
.author ol { list-style: decimal inside; }
.author ol { padding: 10px 0px 10px 25px; margin: 0px; }
.author ol li { padding: 2px 0px 2px 0px; }
.author ul { padding: 10px 0px 10px 20px; margin: 0px; }
.author ul li { padding: 2px 0px 2px 13px; list-style-type: none; background: url("graphics/p-con-li.png") no-repeat left 6px; color:#666; }
.author blockquote { font: italic 14px/19px Georgia, "Times New Roman", Times, serif; padding: 10px 20px; margin: 10px 0px; background: #f4f4f4; color:#666; }
.author blockquote p { font: italic 14px/19px Georgia, "Times New Roman", Times, serif; color:#666; }
.author blockquote li { padding: 2px 0px 2px 13px; list-style-type: none; font-size: 12px; line-height: 17px;}


/* Asides
 * ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.aside { border-top: dashed 1px #ccc; border-bottom: dashed 1px #ccc; padding: 15px 0px; font: normal 13px/19px "Georgia"; overflow: hidden; color:#666; margin-bottom: 35px;}
.aside .aside-title { font-weight: bold; color:#000;}
.aside .aside-comment { font: bold 10px/12px "Verdana"; background: #000; color:#fff; padding: 2px 5px; margin-right: 5px;}
.aside .aside-comment a { color:#fff; text-decoration:none }
.aside a { color:#000; text-decoration:none }

/* Images
 * +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  */
p img { padding: 0; max-width: 100%; }
img.aligncenter { display: block; margin-bottom:7px; margin-left: auto; margin-right: auto; }
img.alignright { margin: 5px 0 10px 20px; display: inline; float:right;}
img.alignleft { margin: 5px 20px 10px 0; display: inline; float:left; }
img.framed { border: solid 6px #eee; padding: 1px; }
.alignright { float:right; }
.alignleft { float:left }
.post img {border:1px solid #DDDEC9; padding:3px;}
.post img.noborder {border:none;}


/* Navigation
 * ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.navigation { overflow: hidden; padding-top: 20px;}
html .navigation { height: 1%; }
.navigation div a, .navigation div a:visited, .navigation div a:hover { font-weight: bold; font-size: 13px; vertical-align: middle; }
.navigation div.alignleft a { float: left; background: url("graphics/navigation-left.png") no-repeat left 0px; padding-left: 23px; height: 18px;}
.navigation div.alignright a { float: right; background: url("graphics/navigation-right.png") no-repeat right 0px; padding-right: 23px; height: 18px;}

/* Comments
#################################################################################################### */
.comments-list { padding-top: 10px;}

.comments-list h2 { font-size: 24px; letter-spacing: -1px; margin: 0px; padding: 10px 0px;}
.comments-list .comment { margin-bottom: 20px; padding: 20px; border: 1px solid #dfdfdf; background: #fff;  }
.comments-list .alt { background: #f4f4f4; border:1px solid #f4f4f4 }
.comments-list .children { margin-left:30px; }

.comments-list p.name { font: bold 14px/14px "Arial",sans-serif; color:#000; letter-spacing: -1px;}
.comments-list p.avt { float: right; top: 20px; right: 20px; height:62px; width:62px; } 
.comments-list p.avt img { border: solid 1px #ccc; }
.comments-list p.date { font-size: 11px; padding-bottom: 5px;}
.comments-list p.date a { color:#999; text-decoration: underline;}
.comments-list .con { font: normal 12px/17px "Verdana"; margin-right: 90px; color:#333;}
.comments-list .con p { font: normal 12px/17px "Verdana"; padding: 5px 0px; margin: 0px; color:#333;}
.comments-list .con blockquote { font: italic 14px/19px Georgia, "Times New Roman", Times, serif; color:#666; margin: 10px 20px; }
.comments-list .con blockquote p { font: italic 14px/19px Georgia, "Times New Roman", Times, serif; color:#666; }

/* Comments Form
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.comments-form { padding-top: 10px; }
.comments-form form { padding: 10px; background: #f4f4f4; }
.comments-form h3 { font-size: 20px; margin: 0px; padding: 10px 0px; letter-spacing: -1px; color:#000;}
.comments-form label { padding-bottom: 5px; }
.comments-form p { padding: 7px 0px; overflow: hidden; height: 1%;}
.comments-form .required { font-weight: normal; color:#cc0000;}
.comments-form input { border: 1px solid #ccc; background: #ffffff; padding: 5px; width: 200px; margin-right: 10px; }
.comments-form textarea { border: 1px solid #ccc; background: #ffffff; padding: 6px; width: 95%; }

.comments-form .inputsubmit, button, .inputsubmit { border: outset 1px #000; background: #666; color:#fff; width: auto; font-weight: bold;}

/* Table Styles
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#content table {margin:10px 0; }
table tr th {padding:3px; background:#ddd; border:1px solid #eee; border-collapse:collapse;}
table tr td {padding:3px; border:1px solid #eee; border-collapse:collapse;}

/* Sidebar
 * #################################################################################################### */
#sidebar { overflow:hidden;}
#container #sidebar-1 {width:235px;}


.widget { overflow:hidden; background:#f4f4f4; padding:10px 15px 15px 15px; margin-bottom:15px; margin-right:20px; width:188px;}
* html .sidebar div.block { height: 1%; }
.widget h3 { font-size: 17px; font-weight: bold; letter-spacing: -1px; border-bottom: 1px solid #dadada; padding-bottom: 5px;}
.widget h3 a{text-decoration:none;}
.widget p { margin:0px 0px 10px 0;}
.widget ul { padding: 5px 0px;}
.widget ul li ul { padding: 5px 0px 0px 0px;}
.widget ul li { padding: 2px 0px 2px 7px; background: url("graphics/sidebar-arrow.png") 0 7px no-repeat; }

.widget div.rssSummary{ font: normal 12px/17px "Georgia"; padding: 5px 0px; margin: 0px;}
.widget_rss ul{margin-left:0px; padding-left:0px}
.widget_rss ul li{margin-left:0px; padding-left:8px; background:url(images/bullet_arrow.gif) no-repeat 0 7px;}

.widget ul.tabs { overflow: hidden; border-bottom: 1px solid #dadada; letter-spacing: -1px;}
* html .widget ul.tabs { height: 1%; }
.widget ul.tabs li { float: left; background: none; padding: 0; font: bold 14px/14px "Georgia", sans-serif; }
.widget ul.tabs li a { color: #333333; padding: 4px 6px; margin-right: 2px; float: left; display: block; text-decoration: none; }
.widget ul.tabs li a.active,
.widget ul.tabs li a:hover { background: #dadada; }
.widget .tab { display: none; }
.widget .active { display: block; }

.widget_text { font: normal 12px/17px "Georgia";}
.widget_text h3{display:none;}
.widget_text p { font: normal 12px/17px "Georgia"; padding: 5px 0px; margin: 0px;}
.widget_text blockquote { font: italic 13px/17px "Georgia"; padding: 10px; margin: 0px; background: #e4e4e4;}

#text-3,#text-7,#text-8,#text-9,#text-10,#text-11,#text-12 {padding:10px 10px 53px 20px; background:#E8E7E0 url(images/rhs_bottom.png) no-repeat bottom left;}
#text-4 {margin:0; padding:0; width:218px;}
/*.widget_recent_entries ul li { border-bottom: solid 1px #dadada; padding: 3px 0px 5px 7px;}
.widget_recent_comments ul li { border-bottom: solid 1px #dadada; padding: 3px 0px 5px 7px;}*/

#text-6 .widget{padding:0px 15px 0px 15px}

.widget_tag_cloud { font-family: Arial, Helvetica, sans-serif; line-height: 22px;}

.widget_calendar table { width: 100%;}
.widget_calendar table td { text-align: center; padding: 5px 3px; }
.widget_calendar caption { background: #dadada; padding: 5px 0px; margin-bottom: 5px;}
.widget_calendar #today { background: #dadada; font-weight: bold;}
.widget_search #search-text { border: 1px solid #ccc; padding: 4px; margin-right: 3px; }
/*.widget_search #search-submit { background: #666; color:#fff; font-weight: bold; padding: 3px;}*/

/* Footer
#################################################################################################### */
#footer { overflow: hidden; background: #f3f3f3; border-top: 1px solid #dfdfdf; padding: 10px 20px; }
* html #footer { height: 1%; }
#footer p {padding:7px; color:#444; font-size:1.0em;}
#footer p img{padding-top:10px;}
#footer p a {color:#444; text-decoration: underline; }
#footer a:hover {text-decoration:none;}
#footer p.by { color: #999; }
#footer p.by a { color: #999; text-decoration: none; }
p.cookie {margin:0 auto; padding:20px; width:900px; text-align:right;}
