
/* Reset default browser styles */
@import url('resets/reset.css');

/* Rebuild default browser styles */
@import url('resets/rebuild.css');

/* Basic WordPress Styles */
@import url('resets/wp.css');

/* --------------------------------------------------------------
   --------------------------------------------------------------

		General Styles

   --------------------------------------------------------------
   -------------------------------------------------------------- */




body {
	background	:	 0 0px #000000;
	padding		:	15px 25px 50px 0;
	margin		:	0;
	}


/* H1 tag is used for page titles */

h1 {
	font-size		: 	20px;
	font-weight		:	bold;
	color			: 	#212121;
	padding-bottom		:	15px;
	margin-bottom		:	10px;
	border-bottom		:	1px solid #E1E1E1;
	}


h1 a:link, .h1 a:visited {
	color			:	#212121;
}


/* H2 tag is used for post titles */

h2 {
	font-size		: 	18px;
	font-weight		:	bold;
	color			: 	#a9e600;
	}


h2 a:link, .h2 a:visited {
	color			: 	#a9e600;
	}


h3 {
	font-size		: 	18px;
	font-weight		:	bold;
	color			: 	#FFFFFF;
	}


h3 a:link, .h1 a:visited {
	color			: 	#FFFFFF;
	}


h4 {
	font-size 		: 	16px;
	font-weight		:	bold;
 	color			: 	#FFFFFF;
	}


h4 a:link, .h4 a:visited {
	color			: 	#FFFFFF;
	}


h5 {
	font-size 		: 	14px;
	font-weight		:	bold;
    	color			: 	#FFFFFF;
	}


h5 a:link, .h5 a:visited {
	color			: 	#FFFFFF;
	}


/* majority of the on page links. The sidebar links can be styled seperately */
a:link,a:visited {
	color 			: 	#7c943b;
	text-decoration		: 	none;
}


a:hover,a:active {
	color 			: 	#a9e600;
	text-decoration 	: 	underline;
	}




/* --------------------------------------------------------------
   --------------------------------------------------------------

		Next Gen Gallery

   --------------------------------------------------------------
   -------------------------------------------------------------- */



div.slideshow { /* This sets a border around the main page slideshow */
	border 			: 	0px solid #000000;
	width			:	800px;
	margin			:	0;
	}


/* The following align single NextGen images */

img.ngg-left {
	float			:	left;
	margin-right		:	10px;
	}


img.ngg-right {
	float			:	right;
	margin-left		:	10px;
	}


img.ngg-center {
	display			:	block;
	margin			:	5px auto;
	}


div.ngg-clear { /* This makes sure text does not wrap around galleries */
	width			:	100%;
	clear			:	both;
	}





/* --------------------------------------------------------------
   --------------------------------------------------------------

		General Styles

   --------------------------------------------------------------
   -------------------------------------------------------------- */




/* width of the entire site */

#wrapper {
	position 		: 	relative;
	width 			: 	960px;
	margin 			: 	0 auto;
	}



/* width of the main content area */

#container {
	float			: 	left;
	margin			: 	0;
	min-height		:	375px;
	width			: 	940px;
	padding-top		: 	10px;
	padding-right		:	0px;
	padding-bottom		:	25px;
	padding-left		:	30px;
	background		: 	transparent;
	border			:	0px solid #CCCCCC;
	}





/* --------------------------------------------------------------
   --------------------------------------------------------------

		Menu Styles

   --------------------------------------------------------------
   -------------------------------------------------------------- */




/* main menu container */

#menu_wrapper {
    	width 			: 	600px;
	margin			: 	27px 0 0 0;
	float 			: 	right;
	text-align 		: 	right;
    	overflow 		: 	visible;
	padding-top		: 	22px;
	}



/* width of the menu */

.menu ul, .menu ul {
	list-style		: 	none;
	margin			: 	0;
	padding			:	0;
	}



/* line height of the menu */

.menu ul {
	line-height		:	1.0;
	}



/* font size and position of the main menu links */

.menu a {
	position		:	relative;
	display			: 	block;
	float			: 	left;
	font-size 		: 	13px;
	}



/* color and style of the main menu links */

.menu a:link,.menu a:visited {
	display 		: 	inline;
	float 			: 	none;
	text-decoration		: 	none;
	color 			: 	#ffffff;
	font-family		:	Georgia, \\;
	font-weight		: 	100;
	text-transform		: 	uppercase;
	letter-spacing		:	0.2em;
	padding 		: 	22px 17px 12px 17px;
	background 		: 	transparent;
	}



/* color and style of the hover and active states of the main menu links */

.menu a:hover,.menu a:active,
.menu .current_page_item a:link,
.menu .current_page_item a:visited {
	color 			: 	#9ac22b;
	background 		: 	transparent;
	font-weight		: 	100;
	}



/* color and style of the current page item on the main menu links */

.menu .current_page_item ul a:link,
.menu .current_page_item ul a:visited {
	color 			: 	#9ac22b;
	background 		: 	#000000;
	font-weight		:	bold;
	}



/* color and style of the hover and active states of the current page item on the main menu links */

.menu .current_page_item ul li a:hover,
.menu .current_page_item ul li a:active {
	color 			: 	#9ac22b;
	background 		: 	#000000;
	font-weight		:	900;
	}



/* position of the main menu items */

.menu ul li {
	position		:	relative;
	display			: 	inline;
	margin			:	0 0 0 0;
	}


.menu ul li:hover {
	visibility		:	inherit;		/* fixes IE7 'sticky bug' */
	}



/* position of the dropdown menu */

.menu ul li ul {
	display			: 	none;
	position		:	absolute;
	top			:	-999em;
	margin			:	0 0 0 0;
	width			:	10em;			/* left offset of submenus need to match (see below) */
	border-top		:	0px solid #9ac22b;
	}



/* position and z-index of the dropdown menu */

.menu ul li:hover ul,
.menu ul li ul {
	left			:	1.5em;
	top			:	2.2em; 			/* match top ul list item height */
	z-index			:	99;
	}



/* size and transparency of the dropdown items */

.menu ul li ul li {
	display 		: 	block;
	width			:	100%;
	filter			:	alpha(opacity=90);
	opacity			: 	0.90;
	-moz-opacity		:	0.90;
	margin			:	0;
	}



/* color and style of the drop down menu links */

.menu ul li ul li a:link,
.menu ul li ul li a:visited,
.menu ul li.current_page_item ul li a:link,
.menu ul li.current_page_item ul li a:visited {
	display 		: 	block;
	padding 		: 	5px;
	text-align 		: 	left;
	color 			: 	#ffffff;
	background 		: 	#000000;
	font-size 		: 	11px;
	font-family		:	Georgia, \\;
	font-weight		:	100;
	letter-spacing		:	0.1em;
	}



/* color and style of the hover, active & current states of the drop down menu links */

.menu ul li ul li a:hover,
.menu ul li.current_page_item ul li a:hover {
	color 			: 	#9ac22b;

/*uncomment for background color on dropdown items

	background 		: 	#212121;

	*/
	}



/* color and style of the current states of the drop down menu links */

.menu ul li ul li a:active,
.menu ul li.current_page_item ul li a:active,
.menu ul li ul li.current_page_item a:link,
.menu ul li ul li.current_page_item a:visited {
	color 			: 	#9ac22b;
	}



 /* The remaining items below are essential positioning styles for the menus */

.menu ul li:hover li ul,
.menu ul li li ul {
	top			:	-999em;
	}


.menu ul li li:hover ul,
.menu ul li li ul {
	left			:	10em; /* match ul width */
	top			:	0;
	}


.menu ul li li:hover li ul,
.menu ul li li li ul {
	top			:	-999em;
	}


.menu ul li li li:hover ul,
.menu ul li li li ul {
	left			:	10em; /* match ul width */
	top			:	0;
	}





/* --------------------------------------------------------------
   --------------------------------------------------------------

		Header

   --------------------------------------------------------------
   -------------------------------------------------------------- */




/* color of the header */

#header {
	background		:	 #000000;
	width			:	100%;
	height			:	75px;
	margin-bottom		:	10px;
	}



/* total width and position of the header */

#masthead {
	width			:	960px;
	margin			:	0 auto;
	}



/* size and position of the logo area on the header */

#branding {
    display			:	block;
		width 			: 	300px;
	float 			: 	left;
    margin			:	0;
    	padding			:	0px 0 0px 0;
	}



/* color and style of the wordpress title */

#branding a {
	text-decoration		:	none;
	}



/* color of the wordpress title */

#branding h1 {
	font-size		:	24px;
	font-family		:	helvetica, arial, sans-serif;
	color			: 	#FFFFFF;
	border			:	0;
	margin-bottom		:	5px;
	padding			:	0;
	}



/* font size and color for the description line if you are using the Wordpress title and description */

#branding .description {
	font-size		:	12px;
	font-family		:	helvetica, arial, sans-serif;
	color			: 	#F1F1F1;
	}





/* --------------------------------------------------------------
   --------------------------------------------------------------

		Content

   --------------------------------------------------------------
   -------------------------------------------------------------- */




/* width of the page content area  */

#content {
	margin			: 	0;
	width			:	100%;
	}



/* width of the blog content area  */

#content-sm {
	width			:	83%;
	float			:	left;
	padding-right		:	2%; /* IMPORTANT! Sets a small margin between the blog content and the sidebar  */
	}



/* font size and style on the blog and pages  */

#content, #content-sm {
	color 			: 	#F1F1F1;
	font-size		: 	13px;
	font-family		:	helvetica, arial, sans-serif;
	}



/* small margin at the bottom of posts  */

.post {
	margin			: 	0 0 3em 0;	
	}



/* small margin at the top of the post content to make space between the title/meta area  */

.entry-content, .entry-summary {
	margin			: 	1.5em 0 0 0;
	}



/* blockquotes in blog posts  */

blockquote {
	border-left		:	2px solid #E1E1E1;
	margin-left		:	25px;
	padding-left		:	15px;
	}





/* --------------------------------------------------------------
   --------------------------------------------------------------

		Posts

   --------------------------------------------------------------
   -------------------------------------------------------------- */




/* small margin below the post navigation on a single post */

.navigation {
	margin			: 	0 0 1.5em 0;
	overflow		: 	auto;	
	}



/* border around images in posts */

.size-full,
.entry-content img {
	border 			: 	5px solid #e8e7e7;
	}



/* font size and style on post meta. This is the date, post by and comment links below the post title. */

.entry-meta,
.entry-utility {
	color 			: 	#F1F1F1;
	font-size		: 	13px;
	font-family		:	helvetica, arial, sans-serif;
	font-style 		: 	italic;
	clear 			: 	both;
	}



/* padding below posts */

.entry-utility {
	padding-bottom		:	50px;
	}





/* --------------------------------------------------------------
   --------------------------------------------------------------

		Comments

   --------------------------------------------------------------
   -------------------------------------------------------------- */




/* removes the numbers from the comment list */

.comments ol {
	list-style		:	none;	
	margin-top		:	10px;
	}


/* clears each comment block to a new line and adds a margin */

.comments li {
	width			:	100%;
	clear			:	both;
	min-height		:	100px;
	}


/* style for the comment wrapper */

.comments .comment-wrapper {
	display			:	block;
	}


/* style for the comment author icon */

.comments .comment-author {
	float			:	left;
	width			:	15%;
	margin-right		:	2%;
	}


/* style for the comment meta and content */

.comments .content-wrapper {
	float			:	left;
	width			:	83%;
	}



/* small margin between the meta and comment content */

.comments .comment-content {
	margin-top		:	5px;
	}


span.unapproved {
	font-style 		: 	italic;
	}



/* no border around smileys */

img.wp-smiley{
	border			:	none;
	}





/* --------------------------------------------------------------
   --------------------------------------------------------------

		Sidebar

   --------------------------------------------------------------
   -------------------------------------------------------------- */




/* size of the sidebar as well as the font size and style */

#sidebar {
	float			:	right;
	width			: 	15%;
	background		:	transparent;
	text-align		:	center;
	color			:	#F1F1F1;
	font-size		:	12px;
	font-family		:	helvetica, arial, sans-serif;
	}



/* color of the sidebar links */

#sidebar a {
	color			:	#6197CA;
	}



/* color and style of the hover and active states of the sidebar links */

#sidebar a:hover,
#sidebar a:active {
	color			:	#6197CA;
	text-decoration		:	none;
	}



/* padding of the social media icons in the sidebar */

#footer .social-media {
	display			:	block;
	float			:	left;
	margin			:	0;
	}

#footer p {
	float			:	right;
	text-align		:	left;
	width			:	800px;
	margin-top		:	11px;
	}



/* small margin to the right of each of the social media icons */

#footer .social-media img {
	border			:	0;
	margin-right		:	5px;
	}



/* position and width of the widget area */

#primary {
	float			: 	right;
	overflow		: 	hidden;
	width 			: 	94%;
	padding			:	3%;
	text-align		:	left;
	}



/* size and style of the sidebar titles */

.widget-title,.widgettitle {
	font-size 		: 	14px;
	font-weight		: 	bold;
	font-family		:	helvetica, arial, sans-serif;
	color 			: 	#FFFFFF;
	text-transform		: 	uppercase;
	margin-bottom		: 	10px;
	padding-bottom		: 	0;
	}



/* small margin below each widget */

.widget-container {
	margin			: 	0 0 1.5em 0;
	}



/* hides the search form label */

#searchform label {
	display 		: 	none;
	}



/* style the lists in the widgets */

.widget-area ul {
	list-style		: 	none;
	margin-left		: 	0;
	}


.widget-area ul ul {
	list-style		: 	disc;
	margin-left		: 	1.1em;
	}


.widget-area ul ul ul {
	margin-left		: 	2.5em;
	}





/* --------------------------------------------------------------
   --------------------------------------------------------------

		Footer Widgets

   --------------------------------------------------------------
   -------------------------------------------------------------- */



/* footer widget wrapper */

.footer-widget-area {
	display			:	inline-block;
	width			:	940px;
	min-height		:	50px;
	background		:	transparent;
	color			:	#F1F1F1;
	font-size		:	12px;
	font-family		:	helvetica, arial, sans-serif;
	margin-top		:	15px;
	}



/* footer widget container */

.footer-widget-container {
	display			:	inline-block;
	height			:	auto;
	float			:	left;
	padding			:	10px;
	}



/* color of the footer widget links */

.footer-widget-container a {
	color			:	#6197CA;
	}



/* color and style of the hover and active states of the footer widget links */

.footer-widget-container a:hover,
.footer-widget-container a:active {
	color			:	#6197CA;
	text-decoration		:	none;
	}





/* --------------------------------------------------------------
   --------------------------------------------------------------

		Footer

   --------------------------------------------------------------
   -------------------------------------------------------------- */



/* size and font styles of the footer area */

#footer {
	clear			: 	both;
	width			: 	100%;
	text-align 		: 	left;
	margin-top		:	100px;
	padding-top 		: 	20px;
	padding-left		:	15px;
	color 			: 	#ffffff;
	font-size		: 	9px;
	font-family		:	helvetica, arial, sans-serif;
	text-transform		:	uppercase;
	letter-spacing		:	0.3em;
	}




/* --------------------------------------------------------------
   --------------------------------------------------------------

		Custom CSS

   --------------------------------------------------------------
   -------------------------------------------------------------- */



p {
margin-bottom:0.5em;
}

h1 {
border-bottom:0px;
}

#footer {
border-top:0px;
}