/* @override http://dev.darnermedia.ca/dev/wg/wp-content/themes/wpunlim/style.css */

/*
 * Theme Name: WPUnlimited
 * Theme URI: http://www.wpunlimited.com
 * Description: Can do everything
 * Version: 1.2.1
 * */

/* Defaults
 *  
 Red: 850000
 
  */

* { margin: 0; padding: 0; }
body { padding: 15px 0px; color: #1a1a1a; background: #222; font: normal 12px Georgia, "Times New Roman", Times, serif; }

input, button, select { font: normal 11px/14px Georgia, "Times New Roman", Times, serif; }
textarea { font: normal 12px/16px Georgia, "Times New Roman", Times, 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 { display: none; }
h1, h2, h3, h4 { font-family: Georgia, "Times New Roman", Times, serif; }

a:link { text-decoration: underline; color : #680000; border: 0px;font-weight: bold;
}
a:active { text-decoration: underline; color : #0066cc; border: 0px;}
a:visited { text-decoration: underline; color : #880000; border: 0px;}
a:hover	{ text-decoration: underline; color : #880000; border: 0px;} 
a:focus { outline: none; }
.clear { clear:both }
.hidden { display: none;}

/* Header
#################################################################################################### */
#header { overflow: hidden; }
* html #header { height: 1%; }

/* Head - Logo
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.header-logo { padding-bottom: 10px;
	background-image: url("../../../images/WG-H1-background.jpg");
}
.header-logo h1 a { font: bold 40px/40px Georgia, "Times New Roman", Times, serif; text-decoration:none; display:block; color: #850000;
	padding: 10px 0 5px 20px;
}
.header-logo h1 .description { font: bold 14px 'Arial'; color:#eee; display: block;}

/* Head - Image
 * ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.head-image { display: block; height: 110px; background:#eee; margin-bottom: 1px;}

/* Head - Menu
 * ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.head-menu { background: border: 1px solid #d6d5d0; font: bold 14px/14px "Arial", sans-serif; letter-spacing: 0px; position:relative;z-index:1; }
* html .head-menu { height: 1%;}

.head-menu a { font-weight: bold; text-decoration: none; }

.head-menu ul.menu                 { position: relative; }
.head-menu ul.menu li              { float: left; }
.head-menu ul.menu li a            { display: block; padding: 6px 10px; color: #7d7d7d; border-right: 1px solid #d6d5d0; }
.head-menu ul.menu li.hover, .head-menu ul.menu li:hover { background: #000; color: #ffffff; position: relative; }
.head-menu ul.menu li.hover a      { color: #fff; }
.head-menu ul.menu li.current_page_item a,
.head-menu ul.menu li.current-cat a, .head-menu ul.menu li.current_page_ancestor a { background: #222; border-right: 1px solid #ffffff; color: #ffffff; }

/* 2nd level  - SUBMENUS */
.head-menu ul.menu ul 						{ width: 150px; visibility: hidden; position: absolute; top: 100%; left: 0; }
.head-menu ul.menu ul li 					{ float: none; color: #000; }  
.head-menu ul.menu ul li a					{ width: 100%; display: inline-block; background:#fff; border-bottom: 1px solid #d6d5d0; border-right:none }
.head-menu ul.menu li.hover ul li a			{ color:#7d7d7d; background:  #000;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}
.head-menu ul.menu ul li.hover a			{ background:#000; color:#fff; }
.head-menu ul.menu li.hover ul li.hover a	{ color:#fff }

/* 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: inline; padding: 6px 25px 6px 10px; margin-right: 7px; float: right; color: #ff9900; background: url("graphics/head-menu-rss.png") right center no-repeat; }


/* WRAPPER ( wraps all, header, container, footer)
#################################################################################################### */
#wrapper { background: #000; padding: 0px; border: 1px solid #ccc;
	color: #CCC;
}
* html #wrapper { height: 1%;}


/* Container ( All Columns )
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#container { overflow:hidden; padding: 25px 0px;}
* html #container { height: 1%;}

/* Content ( Main Post Column)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#content {}

/* hooks & ads */
.adspot, .hookspot { margin: 5px 0 }


/* Post
 * ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.post { padding-bottom: 35px;}

.post .p-head {}
.post .p-head h2 { font-size: 28px; line-height: 28px; margin-bottom: 5px; letter-spacing: -1px; color: #850000; }
.post .p-head h2 a { text-decoration: none;color: #850000;}

.post .p-head p.meta { color:#666; background: #f3f3f3; border-bottom: 1px solid #dfdfdf; padding: 5px; font-size: 11px;
	display: none;
}
.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 { text-align: right; color:#999; padding: 2px; font-size: 10px; text-transform:uppercase;
	display: none;
}

.post .p-con {line-height: 22px;}
.post .p-con p { /*font: normal 12px/19px "Verdana"; */ padding: 5px 0px; margin: 5px 0px;}
.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:#666; }
.post .p-con blockquote { font: italic 14px/19px Georgia, "Times New Roman", Times, serif; padding: 10px 20px; margin: 10px 0px; background: #f4f4f4; color:#666; }
.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; }

/* retweet */
.post .p-con a.retweet { float:right; }


.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;  }
img.alignleft { margin: 5px 20px 10px 0; display: inline; }
img.framed { border: solid 6px #eee; padding: 1px; }
.alignright { float: right; }
.alignleft { float: left }

/* Navigation
 * ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.navigation { overflow: hidden; padding-top: 20px; border-top: 1px solid #cfcfcf; }
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; }

/* Trackbacks 
#################################################################################################### */
.trackback-list { padding-top: 10px;}
.trackback-list h2 { font-size: 24px; letter-spacing: -1px; margin: 0 0 5px 0; padding: 10px 0px; }
.trackback-list li .date { color:#ccc; font-size:0.9em }
.trackback-list li { border-bottom:1px solid #ccc; padding:5px 4px; }

/* 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;}



/* Sidebar
 * #################################################################################################### */
#sidebar { overflow:hidden;}

.widget { overflow: hidden; background: #000;
	padding: 0 15px 20px;
}
* html .sidebar div.block { height: 1%; }
.widget h3 { font-size: 17px; font-weight: bold; letter-spacing: -1px; border-bottom: 1px solid #ddd; padding-bottom: 5px;
	color: #850000;
}
.widget p { margin: 5px 0px;}
.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 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 "Arial", 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 "Verdana";}
.widget_text p { font: normal 12px/17px "Verdana"; padding: 5px 0px; margin: 0px;}
.widget_text blockquote { font: italic 13px/17px "Georgia"; padding: 10px; margin: 0px; background: #e4e4e4;}

/*.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;}*/

.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: #000; border-top: 1px solid #680000; padding: 10px 20px;background-image: url("../../../images/WG-H1-background.jpg"); }
* html #footer { height: 1%; }
#footer p { color:#444; padding-bottom: 4px; font-size: 11px;}
#footer p a { color:#444; text-decoration: underline; }
#footer p.by { color: #999; font-size: 9px; }
#footer p.by a { color: #999; text-decoration: none; }

/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
/* End captions */