/*
Theme Name: musicmaker
Template: abt-core
Theme URI: http://www.atlanticbt.com/
Description:  ABT Core customized for musicmaker.

Author: Atlantic BT
Version: 1.0
Last Modified: 4/19/12
Tags: custom, abt core
*/

/* =Import Resets and ABT Core Base CSS
==================================================================================================================*/
@import url(../abt-core/style.css);


/* =Fonts (@font-face or @imports)
==================================================================================================================*/

@import url(http://fonts.googleapis.com/css?family=Bitter:700,400,400italic|Arvo:700|Oswald|Lato:400,400italic,700italic);


/* =Base & Typography
==================================================================================================================*/

body { font-size: 87.5%; color: #1f3146; font-family: "Lato", Arial, Helvetica, sans-serif; }

caption, th, td, input, textarea, select, option, legend, fieldset { font-size: 100%; font-family: inherit; }
pre, code, kbd, samp, tt, var { font-family: monospace, serif; _font-family: "courier new", monospace; font-size: 1em; }
h1, h2, h3, h4, h5, h6, p, blockquote, pre, ul, ol, dl, hr, table, fieldset { margin: 0 0 1.5em; }

p { line-height: 1.3em; margin: 0 0 .5em; }

hr { width: 100%; margin: 32px 0 28px 0; clear: both; border-bottom: 1px solid #ddd; }


/* =Columns
==================================================================================================================*/
.cols-1, .cols-2,  .cols-2-2, .cols-3, .cols-3-2, .cols-3-3, .cols-2thirds { float: left; margin: 0 0 10px; }
.cols-1 { width: 100%; }
.cols-2, .cols-2-2 { width: 46%; padding-right: 4%; }
.cols-3, .cols-3-2, .cols-3-3 { width: 28%; padding-right: 5%; }
.cols-2thirds { width: 60%; }

/* Content Columns */
.col2-set .col-1 { float:left; width:49%; }
.col2-set .col-2 { float:right; width:49%; }
.col2-set .col-narrow { width:33%; }
.col2-set .col-wide { width:65%; }

.col3-set .col-1 { float:left; width:32%; }
.col3-set .col-2 { float:left; width:32%; margin-left:2%; }
.col3-set .col-3 { float:right; width:32%; }

.col4-set .col-1 { float:left; width:23.5%; }
.col4-set .col-2 { float:left; width:23.5%; margin:0 2%; }
.col4-set .col-3 { float:left; width:23.5%; }
.col4-set .col-4 { float:right; width:23.5%; }


/* =Headings
==================================================================================================================*/

h1, h2, h3, h4, h5, h6 { font-size: 1em; line-height: 1em; margin: 0 0 1.5em; color: #1F3146; font-family: "Bitter", Arial, Helvetica, sans-serif; font-weight: 700; }
h1 { font-size: 1.5em; line-height: 1em; margin: 0 0 1em; }
h2 { font-size: 1.313em; line-height: 1em; margin: 0 0 .3em; }
h3 { font-size: 1.143em; line-height: 1em; margin: 0 0 .3em; }
h4, h5, h6 {   }

/* =Lists
==================================================================================================================*/

ul, ol { padding-left: 2em; }
ul ul, ul ol, ol ol, ol ul { margin: 0; }
li { margin: 0; padding: 0; }

ul { list-style-type: disc; } /* Word Style lists presettings */
ul ul { list-style-type: circle; }
ul ul ul { list-style-type: square; }
ul ul ul ul { list-style-type: circle; }
ol { list-style-type: decimal; }
ol ol { list-style-type: lower-alpha; }
ol ol ol { list-style-type: decimal; }

dl { }
dt { margin: 0; padding: 0; }
dd { margin: 0 0 0 2em; padding: 0; }

/* =Forms
==================================================================================================================*/

::-webkit-input-placeholder  { color: #aaa; }
input:-moz-placeholder { color: #aaa; }

fieldset { border: 0; }
legend { padding: 0 0 .5em; font-weight: bold; }

div.field { margin: 0 0 1.5em; }

label { display: block; font-weight: bold; }
.other-field label, .checkbox label, .radio label { display: inline; }

input[type="text"], input[type="password"], textarea, select  { padding: .5em; border: 0; }
input[type="text"]:focus, input[type="password"]:focus, textarea:focus {  }

input[type="text"], input[type="password"] { width: 60%; }
textarea { width: 90%; height: 4em; }

ul.radios { padding: 0; list-style: none; }
ul.radios label, ul.checkboxes label, .checkbox label { display: inline; margin-left: .25em; font-weight: normal; }

em.summary { display: block; margin-top: .5em; font-size: .75em; font-style: normal; color: #acacac; }


/* =Links
==================================================================================================================*/

a:link { color: #580f0f; text-decoration: none; }
a:visited { color: #580f0f; text-decoration: none; }
a:hover,
a:focus, a:active { outline: none; text-decoration: underline; }

.main-area a { font-style: italic; font-weight: 700; }


/* =Global Styles
==================================================================================================================*/
.photo { position: relative; margin-bottom: 1em; }
.photo img { border: 3px solid #fff; -moz-box-shadow: 0 0 4px 0 #c9cbcb; -webkit-box-shadow: 0 0 4px 0 #c9cbcb; box-shadow: 0 0 4px 0 #c9cbcb; }
.photo .play { position: absolute; top: 50%; left: 50%; width: 134px; height: 134px; margin: -67px 0 0 -67px; background: url(images/sp_play.png) no-repeat 0 0; text-indent: -9999em; }
.photo a:hover .play { background-position: 0 -134px; }
.photo_fullwidth {
  float: right;
  margin-bottom: 1em;
  margin-left: 18px;
  width: 294px;
    margin-top: -50px;
}
.full_width_section {
  width: 100% !important;
  margin-top: 20px;
}
.photo_fullwidth img { border: 3px solid #fff; -moz-box-shadow: 0 0 4px 0 #c9cbcb; -webkit-box-shadow: 0 0 4px 0 #c9cbcb; box-shadow: 0 0 4px 0 #c9cbcb; }
.photo_fullwidth .play {background: url("images/sp_play.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
height: 134px;
margin: 16px 0 0 -210px;
position: absolute;
text-indent: -9999em;
width: 134px; }
.photo_fullwidth a:hover .play { background-position: 0 -134px; }
.full_width_title h1 {
  border-bottom: 6px solid #3F5977 !important;
}
.our_mission_buttons a, .our_mission_buttons a:hover{
text-decoration:none;
}
.our_mission_buttons_link {
background: #4C0000;
border-radius: 5px;
float: left;
margin-left: 15px;
padding: 4px 19px;
text-align: center;
color: #FFFFFF;
font-style: normal;
font-family:"Oswald",Arial,Helvetica,sans-serif;

-webkit-box-shadow: 0px 3px 0px 0px rgba(137,138,138,1);
-moz-box-shadow: 0px 3px 0px 0px rgba(137,138,138,1);
box-shadow: 0px 3px 0px 0px rgba(137,138,138,1);
}
.our_mission_buttons_link:hover {
	background: #780202;
}
.our_mission_buttons_link :hover{
background:#760101;
}
.gigpress-row td {
  font-size: 11px;
}
a.gigpress-address {
  display: none;
}
.gigpress-venue.location {
  display: none;
}
.gigpress-venue {
  display: none;
}
.description span {
  font-size: 11px;
}
.artist_slogan {
  text-align: center;
  margin-top: 30px;
  font-size: 18px;
}
.artist_slogan > h2 {
  font-family: "Lato",Arial,Helvetica,sans-serif;
  font-size: 25px;
  margin-top: 5px;
  margin-bottom: 5px;
}
.meet_artist {
  background: url("images/meet_artist.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  height: 52px;
  margin: 0 auto;
  text-align: center;
  width: 723px;
  padding-top: 24px;
  margin-top: 20px;
}
.meet_artist > a:hover {
text-decoration:none;
}
.gigpress-row td {
  font-size: 11px !important;
}
.gigpress-table td {
  padding: 6px !important;
}
.our_mson
{
margin-bottom:30px;
}
.meet_artist > a {
  color: #FFFFFF;
  font-family: "Oswald",Arial,Helvetica,sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: normal;
}
.our_mission_buttons {
  margin: 10px 0;
}
.section.hp-2 .photo img {
  
  width: 97%;
}
.photo_music {
  float: left;
  margin-bottom: 1em;
  margin-right: 15px;
  position: relative;
  width: 173px;
}
.music_shop_links_wrapper {
  background: url("images/thin_line.png") no-repeat scroll center 0 rgba(0, 0, 0, 0);
padding: 60px 15px 0px 15px;
  margin-top: 40px;
}
.artist_name a{
  font-family: "Oswald",Arial,Helvetica,sans-serif;
  font-size: 15px;
  font-style:normal;
  text-transform: uppercase;
  color:#000000;
}
.music_shop_album {
  background: url("images/navi_blue_ribbon.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  float: left;
  height: 70px;
  margin-left: 11px;
  padding: 10px 5px 0;
  text-align: center;
  width: 58px;
}
.music_shop_merch {
  background: url("images/navi_blue_ribbon.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  float: left;
  height: 70px;
  margin-left: 10px;
  padding: 10px 5px 0;
  text-align: center;
  width: 58px;
}
.music_shop_new_release
{
background: url("images/light_ribbon.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  float: left;
  height: 100px;
  margin-left: 10px;
  padding: 10px 5px 0;
  text-align: center;
  width: 55px;
}
.bottom_three_links_music {
  width: 244px;
  margin: 0px auto;
}
.music_shop_links_wrapper a {
  color: #FFFFFF;
  font-family: "Oswald",Arial,Helvetica,sans-serif;
  font-style: normal;
  font-weight: normal;
  
}
.music_prize {
  font-size: 19px;
  margin-bottom: 10px;
  text-align: center;
  color: #4d0101;
}
.music_shop_links_wrapper a:hover
{
text-decoration:none;
}
.music_shop {
  background-color: #d3c367;
border-radius: 5px;
margin: 0 auto;
padding: 7px 0;
text-align: center;
letter-spacing:1px;
width: 244px;
font-size: 32px;
-webkit-box-shadow: 0px 4px 0px 0px rgba(163,169,175,1);
-moz-box-shadow: 0px 4px 0px 0px rgba(163,169,175,1);
box-shadow: 0px 4px 0px 0px rgba(163,169,175,1);
}
.music_shop:hover{
background:#c1b25f;
}
.music_shop_links_wrapper a, .music_shop_links_wrapper a:hover
{
text-decoration:none;
}
.photo_music img { border: 3px solid #fff; -moz-box-shadow: 0 0 4px 0 #c9cbcb; -webkit-box-shadow: 0 0 4px 0 #c9cbcb; box-shadow: 0 0 4px 0 #c9cbcb; }
.section.hp-3 > h3 {
  margin-bottom: 20px;
}
.buy_now_music {
  text-align: center;
  margin: 5px 0px;
}
.buy_now_music > a {
  color: #3F5977;
  font-style: normal;
  text-decoration: underline;
  text-transform: uppercase;
}
.irw-widget {
  height: 226px !important;
}
.irw-widget li img {
  border: 2px solid #FFFFFF;
}
.artist_title
{
background: url("images/brown_bar.png") repeat-x scroll 0px 8px rgba(0, 0, 0, 0);
margin: 20px 0px 33px 0px;
}
.artist_title h1
{
background-color: #F1F2F2;
color: #1F3146;
font-family: "Oswald",Arial,Helvetica,sans-serif;
font-size: 34px;
font-weight: bold;
margin: 0 auto;
text-align: center;
width: 140px;
}

.feed { }
.feed .item { clear: both; padding-bottom: 10px; }
.feed .item .photo { float: left; margin: 0 10px 10px 0; }
.feed .item .item-content { padding-left: 90px; }

.intro { margin: 0 0 20px; }

a.read-more { color: #1F3146; }

.vcard .adr, .vcard .tel { margin-bottom: 10px; }

/* =Layout
==================================================================================================================*/

html, body { min-height: 100%; }
body { background: #580f0f; }


/* Fixed-Wdith 960 */
.wrap { position: relative; margin: 0 auto; width: 944px; }
#masthead, #featured, #main-area, #site-info, .content, .secondary-content, .home-block, #showcase { float: left; width: 100%; }

#masthead { position: fixed; top: 0; left: 0; width: 100%; background: url(images/bg_header.png) repeat-x 0 0; text-align: center; z-index: 999; }
	#masthead .wrap { padding: 43px 0 26px; min-height: 53px; z-index: 500; }
	.top-nav { position: absolute; top: 0; left: 0; height: 25px; margin: 0; padding: 0; line-height: 25px; text-align: left; }
	.top-nav li { display: inline; margin-right: 20px; padding: 0; font-family: "Bitter", Georgia, "Times New Roman", Times, serif; text-transform: uppercase; font-size: .786em; list-style: none; }
	.top-nav li a { padding-left: 20px; background: url(images/i_star.gif) no-repeat 0 50%; color: #d6cdc8; }
	.top-nav li a:hover { color: #fff; }

	#logo { margin: 0; }

	/*.donate a { position: absolute; top: 0; right: 0; width: 119px; height: 48px; background: url(images/sp_donate.png) no-repeat 0 0; text-indent: -9999em; } */

.donate {
  height: 116px;
  position: absolute;
  right: -90px;
  top: 0;
  width: 250px;
}
.donate .donate_graphic {
  background: url("images/sp_donate.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  left: 0;
  padding: 15px 0;
  position: absolute;
  text-indent: -9999em;
  width: 119px;
}
.donate a span {
  color: #d6cdc8;
  float: right;
  font-family: "Bitter",Georgia,"Times New Roman",Times,serif;
  font-weight: bold;
  padding-right: 10px;
  padding-top: 3px;
  position: relative;
  z-index: 65;
}
.jukebox_img {
  position: absolute;
  right: 7px;
  top: 21px;
}

	.donate .donate_graphic:hover { background-position: 0 -48px; }


.donate_footer {
  height: 36px;
  padding: 15px;
  width: 120px;
}
.donate_footer .donate_graphic {
  background: url("images/sp_donate.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  padding: 15px 58px;
  text-indent: -9999em;
}

	.donate_footer .donate_graphic:hover { background-position: 0 -48px; }




#main-area { padding: 66px 0 100px; background: #f1f2f2 url(images/g_content-head.gif) no-repeat 50% 17px; border-bottom: 1px solid #a7a9ac; }
	.content { float: left; width: 609px; }
	.secondary-content { float: right; width: 295px; }

	#main-area.page-search,
	#main-area.page-404 { padding-top: 150px; }

#site-info { padding: 4px 0 0; background: #dcddde; border-top: 1px solid #fff; color: #666666;}
	#site-info .wrap { padding: 0 2px; width: 942px; background: url(images/bg_footer-divs.gif) repeat-y 0 0; }
	.footer ul,
	.footer li { margin: 0; padding: 0; list-style: none; }
	.footer li { margin: 0 0 .5em; }
	.footer a { color: #666666; }

	.footer-block { float: left; padding: 0 4px; margin: 0 0 10px; }
	.footer-block .block-title { padding: 0 15px; border-bottom: 1px solid #a7a9ac; }
	.footer-block .block-title h5 { margin: 0; font-size: 1.071em; line-height: 34px; color: #580f0f; font-family: "Oswald", Arial, Helvetica, sans-serif; text-transform: uppercase; font-weight: normal; }
	.footer-block .block-content { padding: 15px; border-top: 1px solid #fff; font-size: .857em; }
	.footer-block .block-content p { margin: 0 0 7px 0; }
	.footer-block .email-list li { margin: 0 0 10px 0; }
	.footer-block .email-list li strong { display: block; }

	.block-info { width: 462px; margin-right: 2px; }
	.block-social { width: 226px; }
	.block-links { width: 231px; padding-right: 0; margin-right: 0; }

	.socials, .socials li { margin: 0; padding: 0; list-style: none; }
	.socials li,
	.socials li a { float: left; width: 38px; height: 37px; margin-right: 1px; text-indent: -9999em; }
	.socials li a { background: url(images/sp_socials.gif) no-repeat 0 0; }
		.socials li.s-fb a { background-position: 0 0; }
			.socials li.s-fb a:hover { background-position: 0 -37px; }
		.socials li.s-tw a { background-position: -38px 0; }
			.socials li.s-tw a:hover { background-position: -38px -37px; }
		.socials li.s-rss a { background-position: -76px 0; }
			.socials li.s-rss a:hover { background-position: -76px -37px; }
		.socials li.s-pinterest a { background-position: -114px 0; }
			.socials li.s-pinterest a:hover { background-position: -114px -37px; }
		.socials li.s-youtube a { background-position: -152px 0; }
			.socials li.s-youtube a:hover { background-position: -152px -37px; }
	#copyright { clear: both; text-align: right; color: #4d4d4f; font-size: 0.714em; }

/* Global Sections
==================================================================================================================*/
/* Features */
#featured { position: relative; margin: 0; height: 514px; background: #fff url(images/bg_feature.gif) repeat-x left bottom; width: 100%; overflow: hidden; text-align: center; }
	.bx-wrapper { margin: 0 auto; }
	.bx-window { overflow: visible !important; }
	.features { position: absolute; top: 0; left: 0; width: 5000px; height: 498px; }
	.features li.feature { position: relative; float: left; width: 1124px; height: 498px; overflow: hidden; }
		.features .summary { display: none; }
	.edge1 { position: absolute; top: 0; left: 50%; margin-left: -2062px; width: 1500px; height: 498px; background: url(images/bg_feature-mask.png) repeat 0 0; }
	.edge2 { position: absolute; top: 0; right: 50%; margin-right: -2062px; width: 1500px; height: 498px; background: url(images/bg_feature-mask.png) repeat 0 0; }
	#featured .bx-controls { margin: 0 auto; width: 1130px; }
	#featured .bx-pager { padding: 1px 92px 0; height: 15px; text-align: left; }
	#featured .bx-pager a { float: left; padding: 0 0 0 10px; width: 178px; height: 15px; color: #fff; font-size: .714em; font-family: 'Oswald', Arial, Helvetica, sans-serif; }
	#featured .bx-pager a:hover,
	#featured .bx-pager a.pager-active { background: #3f5977; text-decoration: none; }

	#featured .bx-prev, #featured .bx-next { position: absolute; bottom: 66px; left: 70px; width: 15px; height: 40px; background: url(images/sp_slide-arrows.png) no-repeat 0 0; text-indent: -9999em; }
	#featured .bx-prev:hover { background-position: 0 -40px; }
	#featured .bx-next { left: auto; right: 70px; background-position: -15px 0; }
	#featured .bx-next:hover { background-position: -15px -40px; }


#featured.inner { height: 375px; }
	.inner .features { position: absolute; top: 0; left: 0; width: 5000px; height: 359px; }
	.inner .features li.feature { height: 359px; }
	.inner .edge1, .inner .edge2 { height: 359px; }


/* Sections */
.section { float: left; width: 100%; }
.section .section-title { padding: 10px 0 0 0; }
.section .section-title h1 { padding: 0 0 .15em; margin: 0 0 .75em; font-size: 1.7em; color: #1f3146; border-bottom: 6px solid #580F0F; text-transform: uppercase; font-family: "Oswald", Arial, Helvetica, sans-serif; font-weight: normal; }
.section .section-content { }


.home .section { float: left; width: 274px; margin-right: 61px; }
.section.hp-3 { margin-right: 0; }
/* .section.hp-2 .section-title h1 { border-color: #3f5977; } */
.section.hp-3 .section-title h1 { border-color: #3f5977; }
.section.hp-1 img, .section.hp-3 img { max-width: 288px; }


/* Blocks */
.block { clear: both; float: left; width: 100%; padding: 20px 0 10px 0; background: url(images/g_block-div.gif) repeat-x 0 0; }
.block .block-title { }
.block .block-title h3 { margin: 0 0 .4em; }
.block .block-content { }

.block-bio { background: none; }

.block-highlights { }
.block-highlights li { margin: .5em 0 0; }

.block-videos { }
.block-videos .video { float: left; width: 30%; margin: 0 2% 10px 0; }
.block-videos .video .photo { margin: 0; }
.block-videos .video .photo img { max-width: 150px; }
.block-videos .video p { margin: 0; }

.block-dloads { }
.block-dloads li { margin: .5em 0 0; }

.block-discography { }
.block-discography .discography { float: left; width: 30%; margin: 0 2% 10px 0; }
.block-discography .discography .photo { margin: 0; }
.block-discography .discography .photo img { max-width: 150px; }
.block-discography .discography p { margin: 0; }

.block-events { }
.block-events li { margin: .5em 0 0; }

.side-block { margin: 0 0 40px; }
.side-block .sub { display: block; text-align: center; font-size: 1.1em; }
.side-block.photo a { color: #1F3146; font-style: normal; }

/* NextGen Gallery Overwrites */
.main-area .ngg-gallery-thumbnail { margin-bottom: 10px; }
.main-area .ngg-gallery-thumbnail img { margin: 0; padding: 0; border: 3px solid #fff; -moz-box-shadow: 0 0 4px 0 #c9cbcb; -webkit-box-shadow: 0 0 4px 0 #c9cbcb; box-shadow: 0 0 4px 0 #c9cbcb;  }

/* Filtering */
.filters { clear: both; padding: 20px 0; text-transform: uppercase; }
.filter { border-bottom: 1px solid #a7a9ac; border-top: 1px solid #fff; }
	.filters div:first-child { border-top: 0; }
	.filters .f-genre { border-bottom: 0; }
.filter h4 { display: inline; padding: 0 0 0 20px; margin: 0 18px 0 0; color: #666666; font-size: 1em; background: url(images/i_star-red.png) no-repeat 0 50%; }
.filter ul, .filter li { display: inline; margin: 0; padding: 0; list-style: none; font-family: 'Oswald', Arial, Helvetica, sans-serif; font-size: .929em; line-height: 2em; }
.filter li { margin-left: 15px; }
.filter li:first-child { margin-left: 0; }
.filter li a { color: #001628; text-decoration: none; font-style: normal; font-weight: normal; cursor: pointer; }
.filter li a:hover { color: #580f0f; }

/* Pagination */
.abtcore-paging { clear: both; padding: 1em 0; border-top: 1px solid #ccc; }
.abtcore-paging ul { float: right; margin: 0 0 0 10px; padding: 0; }
.abtcore-paging ul li { }
.abtcore-paging ul li.active-page { background: #580F0F; }
	.abtcore-paging ul li.active-page a { color: #fff; font-weight: normal; }
.abtcore-paging ul li a { padding: 0 .2em; }

/* =Home Specific
==================================================================================================================*/
.home .content { float: left; width: 100%; }


/* =Artist Bio Specific
==================================================================================================================*/
/*.artist-help { padding: 20px; margin: 0 0 20px 0; background: #fbfbfb; -webkit-box-shadow: inset 0px 0px 15px 15px #e7e9e9; -moz-box-shadow: inset 0px 0px 15px 15px #e7e9e9; box-shadow: inset 0px 0px 15px 15px #e7e9e9; font-style: italic; font-weight: normal; color: #1f3146; } */
.artist-help h4 { font-size: 1.143em; font-style: normal; margin: 0 0 .4em; }
.artist-bio-more { text-align: right; }
.artist-bio { }
article.artist .photo img { width: 74px; height: 74px; }

/* =Navigation
==================================================================================================================*/

#navigation { font-family: 'Oswald', Arial, Helvetica, sans-serif; }
	#navigation ul, #navigation li { margin: 0; padding: 0; list-style: none; }
	#navigation li { position: relative; display: inline-block; padding: 0; margin-left: 18px; }
	#navigation li:first-child { margin-left: 0; }
	#navigation a { color: #001628; text-decoration: none; text-transform: uppercase; font-size: .929em; cursor: pointer; }
	#navigation li.current-menu-item a,
	#navigation li.current-menu-ancestor a,
	#navigation li:hover a,
	#navigation li a:focus { color: #580f0f; }

	.main-nav { position: absolute; bottom: 26px; left: 0; width: 324px; text-align: right; }
	.main-nav2 { position: absolute; bottom: 26px; right: 0; width: 324px; text-align: left; }
		.main-nav2 li { margin: 0 18px 0 0; }


	#drop-bar { position: absolute; top: 116px; left: 0; width: 100%; height: 0; line-height: 24px; background: url(images/bg_drop-bar.png) repeat-x 0 0; z-index: 200;  }

	/* =Drop Downs */
#navigation ul { z-index: 800; }
	/* hide sub navs */ #navigation ul li ul, #container #navigation li li ul { position: absolute; left: -9000em; bottom: 0px; z-index: 9999; }
	/* base drop downs */ #navigation li:hover ul, #navigation li li:hover ul { display: block; position: absolute; z-index: 900; }
	/* overrides for sprites */	#navigation li ul, #navigation li li, #navigation li li a { height: auto; background: none; text-indent: 0; line-height: 1em; }

	/* 1st Level */
	#navigation li ul.show { top: 21px; left: 0; padding-top: 17px; width: 600px; height: 24px; line-height: 24px; font-size: .786em; text-align: left; opacity:0; filter:alpha(opacity=0); /* For IE8 and earlier */ }
	#navigation li:hover li { }
	#navigation li:hover li a { color: #001628; }
	#navigation li ul li:hover a,
	#navigation li ul li.current-menu-item a,
	#navigation li ul li a:hover,
	#navigation li ul li a:focus { color: #580f0f;}

	/* 2nd level */
	#container #navigation li li:hover > ul {  }
	#container #navigation li li:hover li a {  }
	#container #navigation li li li:hover > a,
	#container #navigation li li li.current-menu-item > a,
	#container #navigation li li li > a:hover,
	#container #navigation li li li:focus > a,
	#container #navigation li li li > a:focus {  }


/* subheading for nav */
#navigation .subheading { position: absolute; left: -9000em; top: -1em; } /* don't display for this theme */


.submenu {  }
	.submenu ul, .submenu li { margin: 0; padding: 0; list-style: none; }
	.submenu li:first-child {  }
	.submenu li:last-child {  }
	.submenu li a {  }
	.submenu li.current-menu-item a {  }
	.submenu li a:hover {  }

#breadcrumbs {  }
	#breadcrumbs li, #breadcrumbs ul { display: inline; }
	#breadcrumbs li { padding-left: 20px; }
	#breadcrumbs li li:before { content: "\00BB \0020"; }
	#breadcrumbs a {  }
	#breadcrumbs a:hover, #breadcrumbs a:focus {  }


/* =Shortcodes
==================================================================================================================*/

/* Base Button */
a.button { margin: 10px 4px; padding: 4px; display: inline-block; background: #ccc; text-decoration: none; font-weight: bold; color: #fff; }
.button {  }
.button a {  }



/* =Posts / Blog
==================================================================================================================*/

.hentry { } /* basic post entry, usually inside loop */
.single .hentry {  } /* on single post entry page */
	.single .hentry header {  }
	.entry-title a {  }
	article footer {  }
	article footer a {  }

	.loop-meta {  }

	/* Date formatting */
	.hentry .timestamp {  }
	.hentry .article-meta .timestamp {  }
	.hentry .timestamp .month {  }
	.hentry .timestamp .day {  }

	/* Author formatting */
	.by-author { font-style: italic; }
	.by-author a {  }
	.by-author a:hover, .by-author a:focus {  }


/* =Post Thumbnails
==================================================================================================================*/

figure {  }
	figure img {  }
	figcaption { width: auto; color: #a8a4a1; }

/* single post entry/page featured image */
.hentry figure.post-image {  }
	.hentry figure.post-image img { }


/* =Widgets
==================================================================================================================*/

.widget-container {   }

/* Basic Post Search for Sidebar */
.widget_search { padding: 0; border: 0; }
.widget_search input[type="text"] { margin-bottom: 5px; vertical-align: middle; }
.widget_search #searchsubmit { vertical-align: middle; }

/* Basic Categories, Archive List, and Tag Cloud for Sidebar */
.widget_categories li,
.widget_archive li {  }

	.widget_categories,
	.widget_archive,
	.widget_tag_cloud {  }


	.widget_categories li a,
	.widget_archive li a,
	.widget_tag_cloud a {  }

	.widget_categories li a:hover,
	.widget_archive li a:hover,
	.widget_categories li a:focus,
	.widget_archive li a:focus,
	.widget_tag_cloud a:hover,
	.widget_tag_cloud a:focus {  }

	.tagcloud a { display: inline-block; padding: 4px; }


/* =WP Others / Built-in
==================================================================================================================*/

/* Embedded image formatting */
.aligncenter { display: block; margin: 0 auto 1.5em; }
.alignright { float: right; margin: 0 0 20px 20px; }
.alignleft { float: left; margin: 0 20px 20px 0; }
img.alignleft, img.alignright, img.aligncenter {  }


/* =Comments
==================================================================================================================*/

#comments { padding: 20px 0; margin: 20px 0; border-top: 1px dotted #747474; float: left;}
#comments #comments-title { font-size: 1em; }
#comments label {  }
	.comment-form-comment label {  }
	.comment-form-comment textarea {  }

.form-allowed-tags { font-size: .7em; }

ol.commentlist, ol.commentlist li { margin: 0; padding: 0; list-style: none; }
ol.commentlist { margin: 0 0 20px 0; }
	ol.commentlist li.comment { position: relative; }
	.comment-inner { padding: 10px; margin: 0; border-bottom: 1px dotted #ccc; }
	ol.commentlist li.comment ul.children { margin-left: 40px;  }
	.commentlist .comment-inner {  }
	.commentlist .avatar { display: none; }
	.comment-author { white-space: nowrap; }
	.comment-author h3 { float: left; width: auto; font-size: 1.147em; font-weight: bold; }
	.comment-body { clear: both; padding: 10px; }
	.commentlist cite { display: inline; text-align: left; }
	.commentlist .comment-meta { float: right; width: auto; font-size: .9em; font-style: italic; }
	.commentlist .comment-meta a { color: #ccc; }
	/* Special styling for post author's comments */
	.commentlist .byuser .comment-inner {  }

.moderation-message { display: block; }

#comments #respond { padding: 20px; background: #E7E7E7; }
	#comments #respond h3 {  }
	#comments #respond label { display:inline; }
	#comments #respond input, #comments #respond textarea { display:block; }
	#comments #respond textarea { background: #F5F1EC; }


/* =Custom Plugin Styling
==================================================================================================================*/




/* =Print Only
==================================================================================================================*/

@media print {
	/* removal of unnecessary blocks */
	.top-link, #top-link, #access-links, .navigation, .graphic-wrap, #respond, .paging, .comment-reply-link, .edit-link,
	.secondary-content, .tertiary-content, .footer-nav, .valid-links, #abt-brand, hr { display: none; }

	body { background: #fff; font: 9pt/1.7em Georgia, "Times New Roman", Times, serif; color: #000; text-align: left;  }
	p { margin: 0 0 1.5em; }

	a:link, a:visited {	color: #00f; text-decoration: none; }
	.footer a:link:after, .footer a:visited:after,
	.footer  a:link:after, .footer a:visited:after { content: " (" attr(href) ") "; }

	abbr:after { content: " (" attr(title) ")"; }

	h1 { margin: 0 0 .9em; font: bold 1.67em/.9em Georgia, "Times New Roman", Times, serif; color: #000; }
	h2 { margin: 0 0 1em; font: bold 1.50em/1em Georgia, "Times New Roman", Times, serif; color: #000; }
	h3 { margin: 0 0 1.12em; font: bold 1.33em/1.12em Georgia, "Times New Roman", Times, serif; color: #000; }
	h4 { margin: 0 0 1.26em; font: bold 1.17em/1.26em Georgia, "Times New Roman", Times, serif; color: #000; }
	h5,	h6 { margin: 0 0 1.5em; font: bold 1em/1.5em Georgia, "Times New Roman", Times, serif; color: #000; }

	img { border: 0 }

	/* layout */
	.header { padding-bottom: 1em; border-bottom: 6px solid #ccc; }
	.main-area, .footer { clear: both; width: 100%; margin-top: 2em; border-top: 1px solid #ccc; /* prevent margin collapse */ }
	.main-area { margin-top: 1px; }
	.footer { padding-top: 2em; border-top-style: double; border-top-width: 3px; }
	.content { padding-top: 2em; }

	h1.site-title { margin-bottom: 0; font-size: 2em; }
	h1.site-title a { color: #000; }

	#comments { padding-top: 2em; }
	#comments ol, #comments ol li { margin: 0 0 1.5em; padding: 0; list-style: none; }

	.footer .widget-container { margin-bottom: 1.5em; }
	.footer .widget-container div { display: inline; }
	.footer h2 { display: inline; margin: 0 .25em 0 0; font-size: 9pt; }


/* Removing Jukebox on Mobile */

@media screen and (max-width: 450px){
  .jukebox_img {display:none;}
  .donate_section {
      width: 100%;
      margin: 0 auto 0 0%;
      }
  }


