/* Daniel's Styles */

#content {
    padding: 0 0 40px;
}

.single-album h2 {
margin-bottom: 20px;
}

.two-col-left #main-sidebar-container #main {
    clear: right;
}

.two-col-left #main-sidebar-container #main {
    margin-right: 30px;
}

#navigation { float: right; width: auto; }

#navigation {
    margin-bottom: 0px;
    padding-bottom: 0px;
    padding-top: 3px;
    text-transform: uppercase;
}

#main-nav li.sfHover a.sf-with-ul {
	background: #AF1B1B!important;
	color: #fff!important;
}


.nav a, .nav li.current_page_item, .nav li.current_page_parent, .nav li.current-menu-ancestor, .nav li.current-menu-item, .nav li.sfHover, .nav li.selected {
   border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;
}

.nav li.current_page_item a, .nav li.current-menu-ancestor a, .nav li.selected, .nav li.current-menu-item a, .nav li.current_page_parent a {
	color: #fff;
}

#loopedSlider a.previous, #loopedSlider a.next, #loopedSlider .content {
	display: none;
}

.slider-pagination, #loopedSlider .flex-control-nav, .slider-pagination .flex-control-nav {
    float: right!important;
    width: auto!important;
    position: relative!important;
}
.slider-pagination{margin-bottom: 0!important; opacity: 1!important;}
#loopedSlider .flex-control-nav, .slider-pagination .flex-control-nav {margin: 10px 0 20px!important;}

#loopedSlider .pagination li a, #loopedSlider .pagination li a, 
#loopedSlider .flex-control-nav li a, .slider-pagination a {
    background: url("images/slider-pagination.png") no-repeat scroll left top!important;
    opacity: 1;
    border: none!important;
    border-radius: 0!important;
    height: 12px;
    width: 12px;
}
#loopedSlider .pagination li.current a, #loopedSlider .flex-control-nav li .flex-active, .flex-control-nav li  a:hover,
.slider-pagination .flex-active a{
    background: url("images/slider-pagination.png") no-repeat scroll left -12px!important;
    border: none!important;
}
#loopedSlider .pagination li, #loopedSlider .flex-control-nav li, .slider-pagination li{
    display: inline-block;
    height: 12px;
    margin: 0;
    width: 12px;
}

#logo {
	margin-top: -23px;
}

.social-icon a {
	background-image: url("images/social-media-sprites.png");
	display: inline-block;
	margin-left: 7px;
}

#social-icon-twitter {
	background-position: -16px -2px; width: 18px; height: 24px;
}

a:hover#social-icon-twitter {
	background-position: -16px -30px;
}

#social-icon-facebook {
	background-position: 0 -2px; width: 15px; height: 25px;
}

a:hover#social-icon-facebook {
	background-position: 0 -30px;
}

#social-icon-youtube {
	background-position: -35px 0; width: 23px; height: 26px;}

a:hover#social-icon-youtube {
	background-position: -35px -28px;
}


.post .title, .page .title, .post .title a:link, .post .title a:visited, .page .title a:link, .page .title a:visited {
	text-transform: uppercase;
}

#main .post h2.title {
	background: url("images/bg-title.png") repeat scroll 0 0 transparent;
	padding: 5px 10px;
	 overflow: hidden;
}

#main .post h2 span.post-date {
	float: right;
	font-family: 'Abel', sans-serif;
	font-size: 14px;
}


.entry, .entry p {
    line-height: 1.25em !important;
    padding: 0 5px;
}

.widget p, .widget .textwidget {
    line-height: 1.25em !important;
}

.social-media-icons {
    float: right;
    overflow: hidden;
}

.post-more span.read-more {
	text-transform: none;
	font-family: 'Abel', sans-serif;
	font-size: 17px;
}

.post-more {
	padding: 0 10px;
}

.read-more a {
    background: url("images/read-more-arrow.png") no-repeat scroll right 7px transparent;
    margin: 0 0 20px;
    padding: 0px 17px 0 0;
}

div.section-title, #sidebar .widget h3 {
	border-bottom: 3px solid #af1b1b;
	padding-bottom: 0;
	margin-bottom: 15px;

}

div.section-title span.section-title, #sidebar .widget h3 span.section-title{
	background: #af1b1b;
	font-family: 'Abel', sans-serif;
	text-transform: uppercase;
	color: #fff;
	font-size: 21px;
	padding: 7px 10px 4px;
	line-height: 25px;
	margin-top: 0em;
	display: table;

}

#loopedSlider.has-pagination {
    margin-bottom: 0px;
}

.nav-entries, .wp-pagenavi, .woo-pagination {
    border-top: 0px solid #808080 !important;
    border-bottom: none !important;
    padding: 20px 0 5px !important;
}

.woo-pagination .current {
    background: none repeat scroll 0 0 #af1b1b;
    border: 1px solid #651010;
    padding: 3px 7px;
    color: #fff;
}

.footer-nav li a {
   text-transform: lowercase;
   display: inline-block;
   float: left;
}

#footer {
    padding: 6px 0;
}

#footer .col-left {
    padding-left: 0px;
    margin-bottom: 0;
}

#footer .col-right {
    padding-right: 0px;
    padding-top: 0px;
}

.header_text_red_14 {
  color:  #af1b1b;
  font-weight:bold;
  font-size:12pt;

}

#andy-accordion h3 {
  margin-bottom:1px;
}

#header-graphic img {
  width:980px;
  height:220px;
  margin-bottom: 15px;
}

#header {
	margin-top: 35px;
}

.ngg-navigation {
  height:26px;
}

#vid-thumbnails img {
  cursor:pointer;
  margin:3px;
}

.page-template-page-portfolio-video-php #main {
  width:960px !important;
  margin-bottom:20px;
}

#video-container,
#video-container_wrapper  {
  width:950px;
  height:570px;
/*  background-color: #F0F0F0;   */
  background-image: url(images/andy-video.jpg);
/*  border:1px solid #AF1B1B      */
}

#vid-thumbnails-wrap {
 width:970px;
  overflow: hidden;
 margin-top: 20px;
 height: 170px;
}



.thumb-nav {
  width:25px;
/*  background-color: #DFDFDF;   */
  display: inline-block;
  width: 30px;
  height: 120px;
  float: left;
  cursor:pointer;
  margin:5px;
}

#vid-thumbnails-outer {
  float: left;
  width: 870px;
  overflow:hidden;
  height:170px;
  position:relative;
  margin-left: 30px;
}

#vid-thumbnails {
 height:120px;
 position:absolute;
 top:0;
 left:0;
}

.video-item {
  width: 120px;
/*  display: inline-block;    */
  margin: 5px 5px 5px 0px;
  height: 170px;
  float:left;
}

.video-item img {
  width:100px;
  height:67px;
}

.video-item .caption {
  clear:both;
width: 100px;
display: block;
}

#nav-prev {
  background-image: url(includes/jCarousel/carousel_navleft.png);
  background-position: center center;
  background-repeat: no-repeat;
    cursor: pointer;
    height: 40px;
    width: 40px;
    position: absolute;
    left: -30px;
    margin-top: 23px;

}

#nav-next {
  background-image: url(includes/jCarousel/carousel_navright.png);
  background-position: center center;
  background-repeat: no-repeat;
  margin-left:-10px !important;
  cursor: pointer;
  height: 40px;
  width: 40px;
 position: absolute;
    right: -10px;
    margin-top: 23px;

}

#nav-next:hover, #nav-prev:hover, #nav-next:focus, #nav-prev:focus  {
    opacity: 0.6;
}

#nav-next:active, #nav-prev:active {
    opacity: 0.7;
}

#mp3-player-wrap {
  width:600px;
	max-width: 350px;
  height:19px;
  float:right;
}

.mp3pop #mp3-player-wrap {
  margin: 0px auto;
  width:100%;
  float:none;
  padding-top:30px;
}

#mp3-player_wrapper {
  width:300px;
  float:right;
  margin-right:5px;
}

.mp3pop #mp3-player_wrapper {
  width:100%;
  clear:both;
  float:none;
  margin: 0px auto;
}

#mp3-title {
  display: block;
float: left;
width: 250px;
height: 20px;
overflow: hidden;
text-align: right;
font-size:11pt;
}

.mp3pop #mp3-title {
  display: inline;
  float: none;
  width:100%;
}

#mp3-pop {
  cursor:pointer;
 width: 18px;
height: 20px;
background-image: url(mediaplayer/ui-icons.png);
background-position: -18px -45px;
  background-repeat: no-repeat;
  float:right;
}

#mp3-close {
  cursor:pointer;
  width:12px;
  height:20px;
  background-image: url(mediaplayer/ui-icons.png);
  background-position: -100px -125px;
  background-repeat: no-repeat;
  float:right;
}

.thumb_set {
   float:left;
   height: 120px;
   vertical-align:top;
}

.portfolio-items a .portfolio-mask {
display: none;
position: absolute;
bottom: 6px;
right:0px;
display: block;
color: #fff;
font: 42px/1em 'Abel',arial,sans-serif;
text-transform: uppercase;
padding-top: 10px;
padding-bottom: 10px;
padding-right: 10px;
background: none repeat scroll 0 0 rgba(0, 0, 0, 0.8);
width: 290px;
text-align: right;
}

.portfolio-items a:hover .portfolio-mask {
display: block;
}


h3, h4 {
    text-transform: uppercase;
}

/* Dropdown styling */

.nav li ul {
    /*width: 100px;*/
    background: none repeat scroll 0 0 transparent;
    border: none;
}

.nav li ul li {
    border-bottom: 0px solid #DBDBDB;
    border-top: 0px solid #FFFFFF;
    background: none repeat scroll 0 0 transparent;
}
.nav li a:hover, .nav li.current_page_item > a, .nav li.current_page_parent > a, .nav li.current-menu-ancestor > a, .nav li.current-menu-item > a, .nav li.current_page_item li > a, .nav li.current_page_parent > li a, .nav li.current-menu-ancestor > li a, .nav li.current-menu-item > li a, .nav li.sfHover > a{     
	
	background: #AF1B1B!important;
	color: #fff!important;

}
.nav li ul li a {
	background: #EEEEEE !important;
	color: #181818 !important;

}
ul.nav li ul li a {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    color: #181818 !important;
}

.nav li ul li a:hover, .nav li.sfHover ul li a.sf-with-ul {
    background: #AF1B1B !important;
    color: #ffffff !important;
    text-decoration: none;
}

.nav li ul li a {
    text-shadow: 0 0 0 #FFFFFF;
    font-size: 17px;
    padding-top: 8px;
    padding-bottom: 8px;
    color: #181818;
    text-transform: lowercase;
}

.nav li.current_page_item li a, .nav li.current-menu-ancestor li a, .nav li.selected li, .nav li.current-menu-item a li, .nav li.current_page_parent li a {
    color: #181818;
}

.nav li ul li.current_page_item a {
    background: none repeat scroll 0 0 #AF1B1B !important;
    color: #ffffff !important;
}


/* Tabs styling */

#tabs {
	border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;
	background: url("images/bg-title.png") repeat scroll 0 0 transparent;
        padding: 5px;
}

#tabs ul.wooTabs li a.selected, #tabs ul.wooTabs li a:hover {
	border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;
	background: none repeat scroll 0 0 #AF1B1B;
	color: #ffffff !important;
}
#tabs ul.wooTabs li a {
	color: #181818 !important;
	font-family: 'Abel',sans-serif !important;
	font-size: 17px !important;
	padding-top: 1px !important;
	padding-bottom: 0px !important;

}
#tabs .inside li {
    border-width: 0 0px 0px;
}

#tabs .inside ul {
    border-width: 0px 0;
}

#tabs .inside li a {
    color: #AF1B1B !important;
    font: 15px/1.2em 'Anton',arial,sans-serif !important;
    text-transform: uppercase;
}

#tabs .inside li span.meta {
    color: #181818 !important;
    font: 12px/1.5em 'Abel',arial,sans-serif !important;
}

#tabs .inside li.recentcomments a {
	color: #555555 !important;
    font: 14px/1.5em 'Abel',arial,sans-serif !important;
    text-transform: none;
}


/* Music Page Styling */

.portfolio-items .type-album {
    height: 177px;
    position: relative;
        display: block;
    float: left;
    margin: 0 10px 30px;
}

.album-buttons {
	text-align: center;
}

.single-album h2 {
text-transform: uppercase;
}

.page-template-template-album-the-collaborations-php .portfolio-items h5 a {
    display: block;
    width: 165px;
}

.page-template-template-album-the-police-php .portfolio-items h5 a {
    display: block;
    width: 170px;
}

.page-template-template-album-solo-php .portfolio-items h5 a {
    display: block;
    width: 141px;
}

.portfolio-items h5 a {
	font: 17px/1em 'Abel',arial,sans-serif;
	color: #181818;
	text-transform: uppercase;
}

/* Hover over carousel item Styling */

#albumcarousel .carousel-mask {


	width: 166px;
    height: 166px;
    display: block;
    position: absolute;
    top: 0px;
    background-color: rgba(0, 0, 0, 0.0);
	
		-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;	
	transition: all 0.4s ease-in-out;    
}

#albumcarousel .carousel-mask .mask-text {
    color: #fff;
    text-align: center;
    display: block;
    font-size: 16px;
    text-transform: uppercase;
    padding-right: 10px;
    padding-left: 10px;
    height: 166px;
    width: 166px;
    display: table-cell;
	vertical-align: middle;
	opacity: 0;
	text-decoration: none;


	
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;	
	transition: all 0.4s ease-in-out;
	
	

}


#albumcarousel .carousel-mask:hover {
    background-color: rgba(0, 0, 0, 0.5);
    
    -webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;	
	transition: all 0.4s ease-in-out;

}

#albumcarousel .carousel-mask:hover .mask-text {
    opacity: 1;
    text-decoration: none;
}

#albumcarousel a:hover {
    text-decoration: none;
}


/*
Album Page Tabs Styling
*/


.shortcode-tabs {
	border-radius:0 !important;-moz-border-radius:0 !important;-webkit-border-radius:0 !important;
	background: url("images/bg-title.png") repeat scroll 0 0 transparent !important;
	border: 0px solid #fff!important;
}

.ui-tabs-selected.nav-tab a, .nav-tab a:hover {
	border-radius:0 !important;-moz-border-radius:0 !important;-webkit-border-radius:0 !important;
	background: #AF1B1B !important;
	color: #ffffff !important;
}
.nav-tab a {
	border-radius:0 !important;-moz-border-radius:0 !important;-webkit-border-radius:0 !important;
	color: #181818 !important;
	font-family: 'Abel',sans-serif !important;
	font-size: 17px !important;
	line-height: 20px !important;


}
.shortcode-tabs.boxed ul.tab_titles li {
	border: 0px solid #fff!important;

}


/*
Styling of the Video Player
*/

.video-player-wrapper {
	background: url("images/bg-title.png") repeat scroll 0 0 transparent !important;
	padding: 5px;
}

.video-player-wrapper .video-item span.caption {
cursor: pointer;
color: #181818;
text-transform: uppercase;
}

/*#child-page-273 img {
  display:block !important;
}
*/

.shortcode-tabs.boxed .tab {
    overflow: hidden; }
@media only screen and (min-width:768px){
  #wrapper{padding: 10px 1em 2em}
  #footer ul.nav li a{padding: 0.2em 0.6em!important;}
  #navigation{position: relative; top:-25px; background: none; padding-top: 0;}
  #navigation ul.nav li a{padding: 0.3em 0.7em 0.2em!important;}
  ul.nav{margin-right: 0!important;}
  ul.nav li ul li a:hover {text-decoration: none;}
  #navigation .nav li.parent > a:after{
   border-color: #BBB transparent transparent;
   border-width: 0.28em; right: 0;
  }
}

@media screen and (max-width:667px)  and (orientation: portrait){

    .page-template-page-portfolio-video #wrapper {
        max-width: 100% !important;
    }

    .page-template-page-portfolio-video #wrapper article.page {
        width: 350px;
    }


    .video-player-wrapper #video-container {
            width: 340px !important;
            height: 196px !important;
            background-size: cover !important;
    }

    .video-player-wrapper #video-container video#video-container_video {
           width: 340px !important;
           height: 196px !important;
           left: 0px !important;
           max-width: 340px !important;
    }

}