/*

Theme Name:     Golfdom 3.22
Theme URI:      http://www.northcoastmedia.com
Description:    Child theme of the WP-Bold Theme
Author:         North Coast Media
Author URI:     http://www.northcoastmedia.com
Template:       WP-Bold109
Version:        1.0.1

*/

@font-face {

    font-family: 'fg_bk';

    src: url('fonts/fg_bk.eot');

    src: url('fonts/fg_bk.eot?#iefix') format('embedded-opentype'),

         url('fonts/fg_bk.woff') format('woff'),

         url('fonts/fg_bk.ttf') format('truetype'),

         url('fonts/fg_bk.svg#fg_bk') format('svg');

    font-weight: normal;

    font-style: normal;

}

/*
ORIGINAL LINK COLOR: #00614e
NEW LINK COLOR: #2f985d;
*/

@font-face {

    font-family: 'fg_r';

    src: url('fonts/fg_r.eot');

    src: url('fonts/fg_r?#iefix') format('embedded-opentype'),

         url('fonts/fg_r.woff') format('woff'),

         url('fonts/fg_r.ttf') format('truetype'),

         url('fonts/fg_r.svg#franklin_gothicroman') format('svg');

    font-weight: normal;

    font-style: normal;

}



@font-face {

    font-family: 'fg_cn';

    src: url('fonts/fg_cn.eot');

    src: url('fonts/fg_cn.eot?#iefix') format('embedded-opentype'),

         url('fonts/fg_cn.woff') format('woff'),

         url('fonts/fg_cn.ttf') format('truetype'),

         url('fonts/fg_cn.svg#fg_cn') format('svg');

    font-weight: normal;

    font-style: normal;

}


@font-face {
  font-family: 'FranklinGothic-Book';
  src: url('fonts/FranklinGothic-Book.eot?#iefix') format('fonts/embedded-opentype'),  url('fonts/FranklinGothic-Book.woff') format('woff'), url('fonts/FranklinGothic-Book.ttf')  format('truetype'), url('fonts/FranklinGothic-Book.svg#FranklinGothic-Book') format('svg');
  font-weight: normal;
  font-style: normal;
}


@font-face {
  font-family: 'FranklinGothic-Medium';
  src: url('fonts/FranklinGothic-Medium.eot?#iefix') format('embedded-opentype'),  url('fonts/FranklinGothic-Medium.woff') format('woff'), url('fonts/FranklinGothic-Medium.ttf')  format('truetype'), url('fonts/FranklinGothic-Medium.svg#FranklinGothic-Medium') format('svg');
  font-weight: normal;
  font-style: normal;
}

	html, body, div#outer-wrap, div#wrap {
    overflow-x: hidden;
  }

h1, h2, h3, h4 {

	font-weight: normal;

}



body {

	text-align: left;

	/*background-image:url(images/bg-tile.png); */

	background-repeat:repeat-x;

	background-position:center top;

	background-color: #d2d2d2;

	margin: 0;

	padding: 0;

	height: 100%;

	min-height: 100%;

	color:#666;

	line-height:1.5em;

	font-size:9pt;

	font-family: fg_bk, Arial, Helvetica, sans-serif;



	}



#outer-wrap {

	width:1080px;

	margin:0 auto;

	padding:0;

	}



#header {

	clear: both;

	margin: 0 auto;

	padding: 0;

	max-width:100%;

  height: 155px;

	background: black;

  background-image: url(images/headerbg.jpg);

  position: relative;

	}



#head-content {

    height: 92px;

    max-width: 100%;

    padding: 10px 40px 0 30px;

}



#sitetitle,

#logo {

	/*max-width:100%;*/

	float: left;

	margin:0;

	padding:0;

	text-align:left;

  position: relative;

  left: 20px;

  top: -20px;

	}







#logo img {

	max-width:100%;

	height:auto;

	margin-top: 50px;

}


div#social {
    position: absolute;
    right: 35px;
    top: 30px;
}

div#social img {
	max-width: 1.15rem;
	height: auto;
	max-height: 1.15rem;
	margin-left: 0.7rem;
	
}

div#social .youtube-social {
	max-width: 1.25rem;
}
div#social .instagram-social {
	position: relative;
	top: 1px;
	margin-left: 0.65rem;
}

div#search {
    width: 192px;
    height: 46px;
    position: absolute;
    right: 35px;
    top: 73px;
}


#sitetitle .title {

	padding:0;

	margin:0;

	letter-spacing:-1px;

	line-height:1.2em;

	font-size:24px;

	display:block;

	}



#sitetitle .title a {

	color:#000;

	}



#sitetitle .description {

	padding: 0;

	margin:0;

	font-size:9pt;

}



#header-search {

	float: right;

	margin-top:75px;

}

div#head-ad-wrap {
    background: white;
    height: 130px;
}

div#head-ad-wrap-footer {
    background: white;
    height: 130px;
    width: 1080px;
    margin: 0 auto;
}

.ad-970x90 {
  height: 90px;
  width: 970px;
  background: black;
  margin: 0 auto;
  position: relative;
  top: 20px;
}

.ad-970x90-footer {
  height: 90px;
  width: 970px;
  background: black;
  margin: 0 auto;
  position: relative;
  top: 0px;
}


#wrap {

	clear: both;

	margin: 0 auto;

	padding:0;

	width:1080px;

	}



.limit {

	margin: 0 auto;

	width:960px;

	}



#page-body {

	padding:0;

	clear: both;

	margin: 0 auto;

  background: white;

  width: 1080px;

  padding-bottom: 20px;

	}









#column-left {

  width: 750px;

	float:left;

	padding:0;

	margin: 0;

	position:relative;

  margin-left: 2px;

	}



#ad-social-wrapper {

	margin: 0 0 20px 11px;

	height: 60px;

}



#ad-social-wrapper .banner468 {

		width: 468px;

		height: 60px;

		margin: 0 auto 20px;

		float:left;

		padding: 0px;

		border: 1px solid #666;

	}



	/* ---------[ Social Icons ]--------- */





	#social-search { /* this wraps social icons and search form */

		padding: 7px 0;

		/*height: 100%;*/

		float: right;

	}



		#social-search img {

			padding: 7px 5px 7px 5px;

		}

/* Recaptcha box */
  #recaptcha-box {
    position: absolute;
    display: block;
    width: 300px;
    padding: 54px;
    background: white;
    z-index: 2000001;
	left: calc( 50% - 204px );
	top:25vh;
    display: none;
  }
  #recaptcha-box h4{
	  margin-bottom: 15px;
  }
  #recaptcha-screen {
      position: fixed;
      top: 0%;
      left: 0%;
      width: 100%;
      height: 3150px;
      background-color: rgb(0, 0, 0);
      z-index: 2000000;
      opacity: 0.8;
      display: none;
  }
  .grecaptcha-badge {
    display: none;
  }



		/* -------------------[ Social Media Icons ]------------------- */



		.sub-icons {

			width: auto;

			float: left;

			padding:0;

			margin:0;

		}



		.sub-icons a {

			margin:0;

			float:left;

			background:transparent;

			padding:0;

			display:block;

		}



	/* ---------[ Search Form ]--------- */



	form#searchform {

		padding: 5px;

		border: 1px solid #ccc;

    height: 26px;

	}





	#searchform {

	}







	#searchform #searchfield {

		padding-left: 5px;

		line-height: 28px;

		height: 28px;

		font-size: 12px;

		color: #999;



		width:140px;

    background: none;

    border: none;

		float: left;

	}



	#searchform #submitbutton {

    height: 30px;
    width: 30px;
    padding: 0px;
    position: relative;
    top: -2px;
    left: 6px;
    margin: 0px;
    cursor: pointer;
    border: none;
    margin: 0 auto;
    background-color: none;

	}



	#searchform #submitbutton:hover {

	}


  div#sub {
    position: absolute;
    right: 242px;
    top: 83px;
}


div#sub a {
    color: white;
    padding: 12px 34px;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#cd3433+0,a41314+100 */
    background: #cd3433; /* Old browsers */
    background: -moz-linear-gradient(top,  #cd3433 0%, #a41314 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #cd3433 0%,#a41314 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #cd3433 0%,#a41314 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cd3433', endColorstr='#a41314',GradientType=0 ); /* IE6-9 */

}


#content {

	float:none;

	padding:0;

  margin: 0 10px 20px 0px;

	}



#content .entry, #archive-content .entry {

	padding:0px 0px 0 20px;

}



#content .entry-content h2.post-title, #content .entry-content p {

	margin:0;

	padding:0;

}



.header-title-lead-in {

	width:40px;

	height:27px;

	float:left;

	background:#FFF url(images/header-title-lead-in.png) top left no-repeat;

	clear: left;

}



	.header-title-view-more a:link {



	}



	.header-title-view-more a:hover {

		color:#000000;

	}





/* ========================================= */

/* ===         HOMEPAGE - ROW 1         ==== */

/* ========================================= */



#home-row-1 {

	margin-bottom:20px;

}



/* ========================================= */

/* === HOMEPAGE - TABBED FEATURE SLIDER ==== */

/* ========================================= */

#tabbed-feature-container {

	width:528px;

	height:363px;

	float:left;

}



/* ========================================= */

/* ======== HOMEPAGE - RECENT POSTS ======== */

/* ========================================= */



#recent-posts {

	float:right;

	padding:0;

	margin:0;

	position:relative;

	}



#recent-posts .header-container {

    height:auto;

    overflow:hidden;

    position:relative;

}



#recent-posts h2.feature-title {

        float:left;

        height: 27px;

        background-color:#FFF;

        padding-left:40px;

        background:url(images/header-title-lead-in.png) top left no-repeat #FFF;

}



#recent-posts .header-title-trailing {

	   overflow:hidden;

	   height: 27px;

	   background:#FFF url(images/header-recent-trailing.png) left top no-repeat;

	   position:relative;

	   *width:193px;



	}



#recent-posts .header-title-view-more a:link {



    }



#recent-posts .header-title-view-more a:hover {



    }



#recent-posts .header-title-shadow {

        overflow:hidden;

		height: 8px;

		background:url(images/recent-title-shadow-short.png) no-repeat top left;

		*width:292px;

	}



#recent-posts .section-container {

       margin-left: 11px;

       background-color: #FFF;

      /* overflow: hidden; */

       height: auto;

}



#recent-posts ul {

	padding:0 0 10px 0;

	margin:0 0 0 11px;

	background-color:#fff;

	width: 270px;

	height: 304px;

	overflow: scroll;

}



#recent-posts li {

	margin:0;

	padding-left:10px;

	display:block;

	width:240px;

	clear:both;

	}



#recent-posts li:first-child {



	}



#recent-posts>li:first-child + li  {

	}





#recent-posts li.recent-title {

	margin:0;

	padding:0;

	display:block;



	}



#recent-posts a,

#recent-posts a:link,

#recent-posts a:visited {



	padding-top:10px;

	}



#recent-posts a:hover {



	}



#recent-posts a.excerpt-end:hover,

#recent-posts a.excerpt-end {

	color:#333333;

	font-size: 12px;

	font-style: italic;

	text-decoration: none;

	background: none;

}



#recent-posts img.thumbnail {

	max-height:4.5em;

	max-width:none;

	width:auto;

	float:left;

	margin: 0 10px 0 0;

	border:0;

	padding:0;

	display: none;

	}
div.thumbnail-container {
  float: left;
  height: 106px;
}


#recent-posts .recent-link {

	display:block;

	}



#recent-posts .recent-title {

	display:block;

	font-size:15px;

	font-family: fg_cn, Arial, Helvetica, sans-serif;

	font-weight:normal;

	}



#recent-posts .recent-excerpt {



	/*overflow:hidden;*/

	display:block;

	color:#666;

	font-size:12px;

	}



#recent-posts .recent-meta {

	height:1.5em;

	overflow:hidden;

	/*display:block;*/

	line-height:1.5em;

	color:#777;

	font-size:10px;

	padding:4px 0 0;

	display: none;

	}



#recent-posts .section-footer {

		margin-left: 11px;

		height: 22px;

		background-color: #eae9e2;

		display:block;

		*width:281px;

	}



#recent-posts .recent-read-more {

	font-size:11px;

	color: #00614e;

	font-style:italic;

    }

a.read-more {
  font-family: Helvetica, sans-serif;
}
div#footer-menu-cont ul li a {
  font-family: Helvetica, sans-serif;
}

/* ========================================= */

/* ========   HOME - CONTENT ROW 2  ======== */

/* ========================================= */



#home-row-2 {

	margin-bottom: 20px;

	clear:both;

    position: relative;

}



	/* -- h2.feature-title is here -- */



#home-row-2 .section-header{

	height:auto;

	overflow:hidden;

	position:relative;

}



#home-row-2 h2.feature-title {

		float:left;

		height: 27px;

		background-color:#FFF;

		padding-left:40px;

		background:url(images/header-title-lead-in.png) top left no-repeat #FFF;

	}



	#home-row-2 .header-title-trailing {

		overflow:hidden;

		height: 27px;

		background:#FFF url(images/header-title-area-1-trailing.png) left top no-repeat;

		position:relative;

	}



	.header-title-view-more {

		position: absolute;

		right: 15px;

		bottom: 0px;

		margin-bottom:-4px;

	}





	#home-row-2 .header-title-shadow {

		height:8px;

		background: url(images/header-title-shadow-long.png) top left no-repeat;

        overflow:hidden;

	}



	#home-row-2 .section-container {

		margin-left: 11px;

		background-color: #FFF;

		overflow: hidden;

		height: auto;

	}



	#home-row-2 .section-footer {

		margin-left: 11px;

		height: 22px;

		background-color: #eae9e2;

		display:block;

	}



	#home-row-2 .image-column {

		height: 100%;

		width: 200px;

		margin: 20px;

		float: left;



	}



	#home-row-2 .image-column .wp-post-image, #home-row-4 .image-column .wp-post-image {

		width:200px;

        height:auto;

		float:none;

		padding:0;

		margin:0;

		-moz-box-shadow: 0px 0px 10px #666;

		-webkit-box-shadow: 0px 0px 10px #666;

		box-shadow: 0px 0px 10px #666;

		/* For IE 8 */

		-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=1, Color='#666666')";

		/* For IE 5.5 - 7 */

		filter: progid:DXImageTransform.Microsoft.Shadow(Color=#cccccc, Strength=8, Direction=0),

         progid:DXImageTransform.Microsoft.Shadow(Color=#cccccc, Strength=8, Direction=90),

         progid:DXImageTransform.Microsoft.Shadow(Color=#cccccc, Strength=8, Direction=180),

         progid:DXImageTransform.Microsoft.Shadow(Color=#cccccc, Strength=8, Direction=270);

	}



	#home-row-2 .story-column {

		height: 100%;

		padding: 20px;

	}

	#home-row-2 .excerpt-end, #home-editors-blog .excerpt-end, #home-row-4 .excerpt-end {

		display: block;

		text-align: right;

	}

	#home-row-2 .meta-date, #home-editors-blog .meta-date, #home-row-4 .meta-date {

		font-size: 10px;

		color: #999;

		margin: 0px;

		display:inline;

	}

	#home-row-2 .meta-author, #home-editors-blog .meta-author, #home-row-4 .meta-author {

		font-size: 10px;

		color: #999;

		margin: 0 8px 0 0;

		padding-left: 0;

		display:inline;



	}





		#home-row-2 .story-column h2.equipment-title,

		#home-row-2 .story-column h2.equipment-title a {

			margin:0;

			font-size:1.5em;

			letter-spacing:0;

			line-height:1.5em;

			color: #000;



		}



		#home-row-2 h2.feaured-post-title a:hover {

			color: #b10918;

			text-decoration: none;

		}



		#home-row-2 .story-column .featured-post-story {



		}



/* ========================================= */

/* ========   HOME - CONTENT ROW 2  ======== */

/* ========================================= */



#home-video {

    margin-bottom: 20px;

    clear:both;

}



    /* -- h2.feature-title is here -- */



#home-video .section-header{

    height:auto;

    overflow:hidden;

    position:relative;

}



#home-video h2.feature-title {

        float:left;

        height: 27px;

        background-color:#FFF;

        padding-left:40px;

        background:url(images/header-title-lead-in.png) top left no-repeat #FFF;

    }



#home-video .header-title-trailing {

        overflow:hidden;

        height: 27px;

        background:#FFF url(images/header-title-area-1-trailing.png) left top no-repeat;

        position:relative;

    }



#home-video .header-title-view-more {

        position: absolute;

        right: 15px;

        bottom: 0px;

        margin-bottom:-4px;

    }





#home-video .header-title-shadow {

        height:8px;

        background: url(images/header-title-shadow-long.png) top left no-repeat;

        overflow:hidden;

    }



#home-video .section-container {

        margin-left: 11px;

        background-color: #FFF;

        overflow: hidden;

        height: auto;

        min-height: 280px;

    }



#home-video .section-footer {

        margin-left: 11px;

        height: 22px;

        background-color: #eae9e2;

        display:block;

    }



#home-video .image-column {

    height: 252px;

    padding: 10px 20px;

    position: absolute;

    right: 0;

    width: 413px;

}



#home-video .feature-video {

    border: 0 none;

    margin: 0 auto 10px;

    padding: 0;

    width: 100%;

}



#home-video .feature-video .video {

    display: block;

    height: 0;

    overflow: hidden;

    padding-bottom: 60%;

    position: relative;

}





#home-video iframe, #home-video .feature-video iframe, #home-video .feature-video object, #home-video .feature-video embed {

    border: medium none;

    height: 100%;

    position: absolute;

    right: 0;

    top: 0;

    width: 100%;

}



#home-video .image-column .wp-post-image {

        width:200px;

        height:auto;

        float:none;

        padding:0;

        margin:0;

        -moz-box-shadow: 0px 0px 10px #666;

        -webkit-box-shadow: 0px 0px 10px #666;

        box-shadow: 0px 0px 10px #666;

        /* For IE 8 */

        -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=1, Color='#666666')";

        /* For IE 5.5 - 7 */

        filter: progid:DXImageTransform.Microsoft.Shadow(Color=#cccccc, Strength=8, Direction=0),

         progid:DXImageTransform.Microsoft.Shadow(Color=#cccccc, Strength=8, Direction=90),

         progid:DXImageTransform.Microsoft.Shadow(Color=#cccccc, Strength=8, Direction=180),

         progid:DXImageTransform.Microsoft.Shadow(Color=#cccccc, Strength=8, Direction=270);

    }



#home-video .story-column {

    height: 100%;

    overflow: auto;

    padding: 10px 10px 10px 20px;

    width: 350px;

}



#home-video .excerpt-end {

        display: block;

        text-align: right;

    }

#home-video .meta-date {

        font-size: 10px;

        color: #999;

        margin: 0px;

        display:inline;

    }

#home-video .meta-author {

        font-size: 10px;

        color: #999;

        margin: 0 8px 0 0;

        padding-left: 0;

        display:inline;



    }





#home-video .story-column h2.equipment-title,

#home-video .story-column h2.equipment-title a {

            margin:0;

            font-size:1.5em;

            letter-spacing:0;

            line-height:1.5em;

            color: #000;



        }



#home-video h2.feaured-post-title a:hover {

            color: #b10918;

            text-decoration: none;

        }



#home-video .story-column .featured-post-story {



        }





/* ========================================= */

/* ========   HOME - CONTENT ROW 3  ======== */

/* ========================================= */



#home-row-3 {

	overflow: hidden;

	padding-bottom: 20px;

}



#home-twitter-feed .section-header{

    height:auto;

    overflow:hidden;

    position:relative;

}



#home-twitter-feed h2.feature-title {

        float:left;

        height: 27px;

        background-color:#FFF;

        padding-left:40px;

        background:url(images/header-title-lead-in.png) top left no-repeat #FFF;

}



#home-twitter-feed .header-title-trailing {

        overflow:hidden;

        height: 27px;

        background:#FFF url(images/header-title-twitter-trailing.png) left top no-repeat;

        position:relative;

}



#home-twitter-feed .header-title-shadow {

		height: 8px;

		background:url(images/header-title-shadow-short.png) no-repeat top left;

		overflow:hidden;

		clear:left;

	}



.header-title-view-more {

		position: absolute;

		right: 15px;

		bottom: 0px;

		margin-bottom:-4px;

	}



#home-twitter-feed .section-container {

	background-color:#FFF;

	margin-left: 11px;

	padding:5px 20px 20px 20px;

	min-height: 194px;

}



#home-twitter-feed ul{

	list-style: none;

	margin:0;

}



#home-twitter-feed ul li{

	margin: 0px 0px 5px 0px;

	padding-top: 5px;

	border-top: 1px dotted #CCC;

	clear: left;



}



#home-twitter-feed ul li img {

    float: left;

    padding: 5px 10px;

}





#home-twitter-feed ul li span{

	font-size: 10px;



}



#home-twitter-feed ul li:first-child{

	border-top: none;



}



/* ================================= */

/* =====300x250 - BANNER============ */

/* ================================= */



#home-banner-300 {

	width: 300px;

	height: 250px;

	float: right;

	background: #CCC;

	border:1px solid #666;

	margin-top:3px;

}





/* ================================= */

/* =====   ROW 3 - HOMEPAGE    ===== */

/* ================================= */



#home-twitter-feed {

	width: 500px;

	float: left;

}



#home-twitter-feed h2.feature-title {

		float:left;

		height: 27px;

		background-color:#FFF;

		padding-left:40px;

		background:url(images/header-title-lead-in.png) top left no-repeat #FFF;

	}



#home-twitter-feed .header-title-trailing {

		height: 27px;

		background:#FFF url(images/header-title-twitter-trailing.png) left top no-repeat;

		overflow:hidden;

		position:relative;

}





/* ============================== */

/* =====  ROW 4 - HOMEPAGE  ===== */

/* ============================== */



#home-row-4 {

	overflow: hidden;

}



#home-row-4 h2.feature-title {

		float:left;

		height: 27px;

		padding-left:40px;

		background:url(images/header-title-lead-in.png) top left no-repeat #FFF;

	}





	#home-row-4 .header-title-trailing {

		height: 27px;

		background:#FFF url(images/header-title-area-1-trailing.png) left top no-repeat;

		position:relative;

		overflow:hidden;

	}



	.header-title-view-more {

		position: absolute;

		right: 15px;

		bottom: 0px;

		margin-bottom:-4px;

	}





	#home-row-4 .header-title-shadow {

		height:8px;

		width:826ps;

		background: url(images/header-title-shadow-long.png) top left no-repeat;

		clear:both;

	}



	#home-row-4 .section-container {

		margin-left: 11px;

		background-color: #FFF;

		overflow: hidden;

		height: auto;

	}



	#home-row-4 .section-footer {

		margin-left: 11px;

		height: 22px;

		background-color: #eae9e2;

	}





	#home-row-4 .image-column {

		height: 200px;

		width: 200px;

		margin:20px;

		float: left;



	}



		#home-row-4 .image-column .wp-post-image {



		}



	#home-row-4 .story-column {

		height: 100%;

		padding: 20px;

	}





		#home-row-4 .story-column h2.spotlight-title,

		#home-row-4 .story-column h2.spotlight-title a {

			margin:0 0 10px;

			letter-spacing:0;

			line-height:1.5em;



		}



		#home-row-4 .story-column h2.spotlight-title a:hover {

			text-decoration: none;

		}



		#home-row-4 .story-column .meta-date {

			font-size: 10px;

			color: #999;

			display: inline-block;

		}



		#home-row-4 .story-column .meta-comments {

			/*	display:none;

			left:-999em;

			position:absolute;*/

			display: none;

			font-size: 10px;

			color: #999;

		}



		#home-row-4 .story-column p {



		}









#sidebar-160px {

	width: 160px;

	float: right;

	padding:0;

	margin: 0;

	color: #000;

	background: #000;

	}



#sidebar-narrow {

	width: 20.63492%;

	float:left;

	padding:0;

	margin: 0;

	}



#column-right {

  width: 300px;
  float: right;
  padding: 0;
  margin: 0;
  overflow: visible;
  clear: right;
  margin-right: 8px;

	}



	#column-right #sidebar .widget-wrap {

    margin-bottom: 20px;

	}



	#column-right #sidebar .widget-wrap img {

		width: 160px;

		display: block;

		margin-left: auto;

		margin-right: auto;

		margin-top: 0px;

		margin-bottom: 15px;


	}



#sidebar {

title	border:2px solid #232323;

	}



#sidebar-bottom {

	clear:both;

	display: block;

	overflow:hidden;

	padding:0;

	}



#sidebar-bottom-left {

	width:160px;

/*	float:left;*/

	padding:0;

	margin:0;

	overflow:hidden;

	}





#sidebar-bottom-right {

	width:160px;

/*	float:right;*/

	padding:0;

	margin:0;

	overflow:hidden;

	}



.footer-bg{
  width:1080px;
  height: 240px;
  background-image: url(images/footerbg.jpg);
  background-position: right center;
  background-repeat: no-repeat;
  margin: -25px auto 10px auto;
  position: relative;
  clear: both;
  background-color: black;
}



#footer {

	/*background:#151515 url(images/bodybg2.png);*/

	width: 960px;

	margin: 10px auto 0px auto;

	padding-bottom: 20px;

	font-size:8pt;

	text-align:center;

	color:#999;

	font-weight:bold;

	}



#footer-menu {

	width:215px;

	float:left;

	text-align:left;

	font-family: fg_r, Arial, Helvetica, sans-serif;

	font-weight:normal;

	margin: 20px 0 0 40px;

}

#footer-menu li {

	display:block;

}



#footer-widgets .widget-title{

	color:#fff;

	font-size: 12px;

}





#footer p {

	margin:0px;

	color: #333;

	font-weight:normal;

	float: left;

	}



#footer p a:link {

	color: #000;

}



.clearfix:after,

blockquote:after {

	content: ".";

	display: block;

	height: 0;

	clear: both;

	visibility: hidden;

	}



.clearfix,

blockquote {

	display: inline-block;

	}



/* Hides from IE-mac \*/

* html .clearfix,

* html blockquote {

	height: 1%;

	}

.clearfix,

blockquote {

	display: block;

	}

/* End hide from IE-mac */



/* -------------------[ Headings ]------------------- */



h1,h2,h3,h4,h5,h6,h7,#sitetitle .title  {

	font-family: fg_r, arial,helvetica,sans-serif;

	margin: 0;

	padding: 0;

	text-align: left;

	/*font-weight:bold*/;

	color:#0e426a;

  line-height: 25px;

	}



h1 {

	font-size: 20pt;

	margin: 0;

	}



h2 {

	font-size: 18pt;

	}



h3 {

	font-size: 22px;

	}



h4,h5,h6,h7 {

	font-size: 14pt;



	}



.entry h1,.entry h2,.entry h3, .entry h4, .entry h5, .entry h6, .entry h7, .entry p {

	margin-bottom: 15px;

	}



h3#postinfo, h3#comments, h3#respond, h3#trackbacks, #respond h3  {

	margin: 0;

	}



h3.post-title, h2.post-title {

	font-family: fg_r, Arial, Helvetica, sans-serif;

	font-size: 1.9em;

	letter-spacing: .02em;

	margin:0px 0px 15px 0px;

	}



.flex-caption h3.post-title, .flex-caption h2.post-title {

	margin:0px 0px 5px 0px;

	}



h1.post-title {

  margin: 0 0 5px;
  font-family: FranklinGothic-Medium,arial,helvetica,sans-serif;
  color: #232323;
  font-size: 22pt;
  line-height: 30px;

	}



h1.page-title {

	padding:0 0 10px;

	margin:0 0 15px;

	border-bottom:1px dotted #999;

	}



.auth-bio h1 {

	display:inline-block;

	margin:0 0 15px;

	font-size:22px;

	}





h3.widgettitle {

	font-size: 15px;

	font-weight:bold;

	text-transform: uppercase;

	font-family: Arial, Helvetica, sans-serif;

	}



#footer-widgets h3.widgettitle {

	color:#ccc;

	margin: 0 0 15px;

	border-bottom:1px dotted #444;

	padding:0 0 5px;

	}



#comments h3  {

	font-size:14pt;

	}



/* -------------------[ Links ]------------------- */



a, a:link, a:visited {

	outline:none;

	text-decoration:none;

	color:#336699;

	-moz-transition: all 0.3s ease-in-out;

	-webkit-transition: all 0.3s ease-in-out;

	transition: all 0.3s ease-in-out;

	}



a:hover, a:active {

	text-decoration:none;

	color:#000000;

	}



a.excerpt-end {

	font-size: 11px;

	font-style: italic;

}

a.excerpt-end:hover {

	text-decoration: none;

}



a.more-link,

a.more-link:link,

a.more-link:visited  {

	font-size:11px;

	float: right;

	font-style: italic;}



a.more-link:hover,

a.more-link:active  {}



#footer a,

#footer a:link,

#footer a:visited {

	color:#000;

	}



#footer a:hover,

#footer a:active {

	color:#B10918;

	}



#footer-widgets a,

#footer-widgets,

#footer-widgets {

	color:#fff;

	}



#footer-widgets a:hover,

#footer-widgets a:active {

	color:#ffcc00;

	}



.post-title a, .post-title a:link, .post-title a:visited {

      color: #000;
      text-decoration: none;
      font-family: FranklinGothic-Medium;
      font-size: 20px;
      color: #313131;
	}



.post-title a:hover, .post-title a:active {

	color:#336699;

	}



h3.widgettitle a,

h3.widgettitle a:link,

h3.widgettitle a:visited,

h2.feature-title a,

h2.feature-title a:link,

h2.feature-title a:visited {

	color:#000;

	}



h3.widgettitle a:hover,

h3.widgettitle a:active,

h2.feature-title a:hover,

h2.feature-title a:active {

	color:#336699;

	}



#alt-home-bottom h3.widgettitle a,

#alt-home-bottom h3.widgettitle a:link,

#alt-home-bottom h3.widgettitle a:visited {}



#alt-home-bottom h3.widgettitle a:hover,

#alt-home-bottom h3.widgettitle a:active {}



#footer-widgets h3.widgettitle a,

#footer-widgets h3.widgettitle a:link,

#footer-widgets h3.widgettitle a:visited {

	color:#ccc;

	}



#footer-widgets h3.widgettitle a:hover,

#footer-widgets h3.widgettitle a:active {

	color:#ffcc00;

	}



/* -------------------[ Images ]------------------- */



.entry img {

	/*
  	max-width: 400px;
	*/
	padding:0;

	height: auto;
        }



img.alignright {

	float: right;

	clear: right;

	margin: 0 0 15px 15px;

        }



img.alignleft {

	float: left;

	clear: left;

	margin: 0 10px 15px 0px;

        }



img.aligncenter, img.centered, img.center {

	display: block;

	margin: 0 auto 15px;

	float: none;

	clear: both;

        }



img.thumbnail {

	float:right;

	margin: 0 0 15px 10px;

	}



.entry img.thumbnail {

	max-width:25%;

	height:auto;

	}



img.wide-thumbnail {

	max-width:100%;

	clear:both;

	margin: 0 0 20px;

	height:auto;

	}



img.thumbnail,

img.wide-thumbnail,

img.featuredimage {

	-moz-transition: all 0.2s ease-in-out;

	-webkit-transition: all 0.2s ease-in-out;

	transition: all 0.2s ease-in-out;

	}



img.thumbnail:hover,

img.wide-thumbnail:hover,

img.featuredimage:hover {

	filter: alpha(opacity=70);

	opacity: 0.7;

	}



img.avatar {

	border:1px solid #e5e5e5;

	padding:2px;

	background:#fff;

	float:right;

	margin:0 0 15px 10px;

	}



/* -------------------[ Caption Styles for WP 2.6+ ]------------------- */



.wp-caption {

	border: 1px solid #777;

	text-align: center;

	background-color: #fff;

	/*margin: 20px 0 20px 20px; */

	}

.wp-caption.borderless-caption{
	border: none;
}

.wp-caption img {

	margin: 0;

	padding: 0;

	border: 0 none;

	width: 100%;

	}







/* -------------------[ Misc Tags and Classes ]------------------- */



p {

	margin-top: 0px;

	margin-bottom: 15px;

	}



ol {

	margin-left: 40px;

	padding: 0;

	}



ul {

	margin-left: 20px;

	padding: 0;

	}



.post ul, .post ol {

	list-style-type: none;

	}



.post ul li {

	list-style-type:none;

	padding: 0;

	margin: 0 0 2px;

	padding-left:12px;

	background:url(images/bullet.png) 0 1px no-repeat;

	font-size: 17px;
    line-height: 1.3em;
    margin-bottom: 10px;

	}



.post ol li {

	list-style-type:decimal;

	margin-left: 0;

	padding-left: 0;

	}



.post ul li li {

	list-style-type:square;

	padding: 0;

	margin: 0 0 2px;

	padding-left:0;

	background:none;

	}



.post ul li li li {

	list-style-type:disc;

	padding: 0;

	margin: 0 0 2px;

	padding-left:0;

	background:none;

	}



form, select {

	margin:0;

	padding:0;

	}



acronym, abbr, span.caps {

	cursor: help;

	}



acronym, abbr {

	border-bottom: 1px solid #999;

	}



* html acronym, abbr {

	border-bottom: 1px dashed #999;

	}



blockquote {

  margin: 0 0 15px;
  color: #000;
  font-weight: bold;
  /* background: #f5f5f5; */
  padding: 0px 15px 0px;
  /* border: 1px solid #e5e5e5; */
  border-left: 10px solid black;
	}



.center {

	text-align: center;

	}



a img, img a {

	border: none;

	}



code {

	font: 1.1em 'Courier New', Courier, Fixed;

	}



hr {

        display: block;

        clear:both;

        }



.navigation {

	margin-left: 20px;

	clear:both;

	padding-bottom: 20px;

	}







.navigation .alignright {



	float: right;

	text-align:right;

	padding-right: 20px;

	}



.navigation .alignleft {



	float: left;

	text-align:left;

	}



.alignright {

	  float: right;
	  margin-left: 15px;
    margin-bottom: 5px;
	}



.alignleft {

	  float: left;
    margin-right: 15px;
    margin-bottom: 5px;
	}



.aligncenter, div.aligncenter {

	display: block;

	margin-left: auto;

	margin-right: auto;

        float: none;

        clear: both;

	}



input:focus {

	outline: none;

	}



select,

input,

textarea {

	-webkit-appearance: none;

	-webkit-border-radius:0;

	border-radius:0;

	}



/* -------------------[ Comments ]------------------- */



#comments {

	margin:30px 0 0 20px;

	border:1px solid #ddd;

	background:#fff;

	padding:20px;

	}



.allcomments {

	padding: 0;

	margin:0;

	}



.commentlist {

	padding: 0;

	list-style-type:none;

	margin: 0 ;

	}



ol.commentlist li {

	background: #f5f5f5;

	clear:both;

	margin: 0 0 15px;

	padding: 15px;

	border:1px solid #e5e5e5;

	list-style-type:none;

	}



.commentlist li ul.children li {

	background: #fff;

	}



.commentlist li ul.children li.depth-3,

.commentlist li ul.children li.depth-5,

.commentlist li ul.children li.depth-7,

.commentlist li ul.children li.depth-9 {

	background: #f5f5f5;

	}



.commentlist li ul.children {

	margin: 0;

	padding: 0;

	}



.commentlist li ul.children li {

	margin: 15px 0 0;

	}



.commentlist li.alt { }



.commentmetadata {

	display: block;

	margin-bottom:10px;

	font-size: 8pt;

	}



.commentlist cite {

	font-style:normal;

	font-weight:bold;

	}



#commentform {

	padding: 0;

	margin-bottom:0;

	}



#commentform label {

	padding: 0;

	margin: 0 0 0 5px;

	font-size:8pt;

	color:#666;

	}



#commentform input#author,

#commentform input#email,

#commentform input#url,

#commentform textarea {

	padding:7px;

	background:#f5f5f5;

	border-color: #e5e5e5;

	border-width:1px;

	border-style:solid;

	width: 250px;

	}



#commentform textarea {

	width:95%;

	}



#commentform input#submit {

	cursor:pointer;

	font-family:arial,helvetica,sans-serif;

	clear:both;

	padding: 10px;

	font-size:10pt;

	text-align:center;

	color:#fff;

	background:#336699;

	}



p.button-submit {

	margin:0;

	}



#commentform input#submit:hover {

	background:#000;

	}



.thread-alt { }



.thread-even { }



#respond {

	margin: 0;

	padding:0;

	clear:both;

	}



.commentlist #respond {

	margin: 30px 0 0;

	}



.comments-navigation {

	display:block;

	margin: 0;

	padding:10px 0;

	font-weight:bold;

	}



.comments-navigation .alignleft {

	float:left;

	}



.comments-navigation .alignright {

	float:right;

	}



.comments-number {

	font-size:8pt;

	font-weight:bold;

	margin-bottom:0;

	padding:0;

	}



.commentlist img.avatar,

.commentlist img.comment-grav {

	padding:2px;

	background:#fff;

	border:1px solid #e5e5e5;

	float:right;

	margin:0 0 10px 10px;

	}



.reply {

	margin: 0;

	}



a.comment-reply-link,

a.comment-reply-link:link,

a.comment-reply-link:visited {

	clear:both;

	}



a.comment-reply-link:hover,

a.comment-reply-link:active {}



.post ol.commentlist .comment-body ul {

	list-style-type:disc;

	margin:0 30px 15px;

	padding:0;

	border:none;

	}



.post ol.commentlist .comment-body ul li {

	list-style-type:disc;

	margin:0;

	padding:0;

	border:none;

	}



.post ol.commentlist .comment-body ol {

	list-style-type:decimal;

	margin:0 30px 15px;

	padding:0;

	border:none;

	}



.post ol.commentlist .comment-body ol li {

	list-style-type:decimal;

	margin:0;

	padding:0;

	border:none;

	}



.cancel-comment-reply {

	padding: 5px 0 10px;

	}



.pings {

	background:#f5f5f5;

	border:1px solid #e5e5e5;

	padding: 15px;

	margin: 0 0 20px;

	}



.pings ol {

	margin-left:20px;

	}



.pings li {

	margin-bottom:5px;

	}



/* ---------------[ Site Map Page ]--------------- */



.sitemap .post,

.sitemap .page,

.post.sitemap {

	border:0;

	margin:0;

	padding:0;

	}



.sitemap ul {

	list-style-type:none;

	margin-top: 0;

	margin-left: 0;

	margin-bottom:15px;

	color:#ccc;

	}



.sitemap ul ul {

	margin-left: 15px;

	margin-bottom:0;

	}



.sitemap .entry {

	padding-bottom:15px;

	}



.sitemap-narrow {

	width:40%;

	float:right;

	padding: 0;

	margin:0 0 15px;

	}



.sitemap-wide {

	width:55%;

	float:left;

	}



.sitemap-post {

	clear:both;

	margin:0 0 15px;

	padding:0;

	border-bottom:1px dotted #999;

	}



.sitemap-post .meta {

	margin:0 0 10px;

	}



.sitemap-post p.sitemap-title {

	/*font-weight:bold*/;

	margin:0;

	}



.sitemap-post img.thumbnail {

	float:right;

	margin:0 0 15px 10px;

	max-width:20%;

	}



/* -------------------[ Top Navigation ]------------------- */



#topnav {

	padding:0;

	margin: 0px auto;

	background-repeat: none;

	font-size: 11px;

	height:71px;

	width:1080px;

	/*border:1px solid #ddd;*/

	}

  div#top-menu {
    position: relative;
    top: 117px;
    width: 100%;
}

#topnav, #topnav ul ul a{
	font-size:18px !important;
	font-weight:500 !important;
	font-family: Arial, Helvetica, sans-serif;
}

#topnav ul {

	margin: 0 auto;

	padding:0;

	list-style:none;

	/*line-height:1; */

	/*border:3px solid #fff;*/

  margin-right: 28px;

  width:1250px;

}

.nav.clearfix{
	position:relative;
	right:260px;
}


#topnav ul a  {

	margin-left: 1px;

	padding: 10px 14px;

	position:relative;

	display:block;

	z-index:90;

	text-decoration:none;

	color:#bbb;

	}



#topnav ul li  {

	margin-left: -1px;

	padding-left: 2px;

	float:left;

	width: auto;

	background-image: url(images/nav-pipe.png);

	background-position: left;

	background-repeat: no-repeat;

}



#topnav ul li:first-child  {

	margin-left: -1px;

	padding-left: 2px;

	float:left;

	width: auto;

	background-image: none;

}

div#topnav ul li:last-child ul.sub-menu {
    margin-left: -150px;
}



#topnav ul li img  {

	padding: 0px;

}





#topnav ul a:hover {

	color:#fff;

	}



#topnav ul ul  {

	position: absolute;

	left: -999em;

	width: 222px;

	z-index:99999;

	border:0;

	}

  #topnav ul ul li {
    background: none;
}



#topnav ul ul a  {

	width:200px;

	line-height:20px;

	border: 1px solid #000;

	border-top:0;

	background:#333;

	}



#topnav ul ul a:hover  {



	}



#topnav ul ul ul  {

	border-top: 1px solid #000;

	margin: -32px 0 0 221px;

	}



#topnav ul li li {

	margin:0;

	border:0;

	}



#topnav ul li:hover,

#topnav ul li.hover  {

	position:static;

	}



#topnav ul li:hover ul ul,

#topnav ul li.sfhover ul ul,

#topnav ul li:hover ul ul ul,

#topnav ul li.sfhover ul ul ul,

#topnav ul li:hover ul ul ul ul,

#topnav ul li.sfhover ul ul ul ul {

	left:-999em;

	}



#topnav ul li:hover ul,

#topnav ul li.sfhover ul,

#topnav ul li li:hover ul,

#topnav ul li li.sfhover ul,

#topnav ul li li li:hover ul,

#topnav ul li li li.sfhover ul,

#topnav ul li li li li:hover ul,

#topnav ul li li li li.sfhover ul {

	left:auto;

	}



.select-menu,

.select-menu-catnav {

	display: none

	}

#topnav {
  width: 1434px;
}
#topnav ul a {
  padding: 10px;
}
#topnav ul li.menu-item-41689 {
  background: #cd3433;
}
#topnav ul li.menu-item-41689 a:hover {
  color: #cd3433;
}

/* -------------------[ Category Navigation ]------------------- */



#catnav {

	padding:0;

	margin:0;

	background:#eee url(images/navbg.png) bottom left repeat-x;

	font-size:9pt;

	border:1px solid #ddd;

	font-weight:bold;

	}



#catnav ul {

	margin:0;

	padding:0;

	list-style:none;

	line-height:1;

	margin:0;

	border-left:1px solid #fff;

	}



#catnav ul a  {

	position:relative;

	display:block;

	z-index:100;

	padding:5px 10px;

	line-height:24px;

	text-decoration:none;

	color:#333;

	border-right:1px solid #ddd;

	}



#catnav ul li  {

	float:left;

	width: auto;

	border-right:1px solid #fff;

	}



#catnav ul a:hover {

	color:#000;

	background:#fff;

	}



#catnav ul ul  {

	position: absolute;

	left: -999em;

	width: 222px;

	z-index:99999;

	border:0;

	border-bottom: 1px solid #ddd;

	margin-left:-2px;

	}



#catnav ul ul a  {

	width:200px;

	border: 1px solid #ddd;

	border-bottom:0;

	background:#f5f5f5;

	line-height:24px;

	}



#catnav ul ul a:hover  {}



#catnav ul ul ul  {

	border-top:0;

	margin: -35px 0 0 221px;

	}



#catnav ul li li {

	margin:0;

	border:0;

	}



#catnav ul li:hover,

#catnav ul li.hover  {

	position:static;

	}



#catnav ul li:hover ul ul,

#catnav ul li.sfhover ul ul,

#catnav ul li:hover ul ul ul,

#catnav ul li.sfhover ul ul ul,

#catnav ul li:hover ul ul ul ul,

#catnav ul li.sfhover ul ul ul ul {

	left:-999em;

	}



#catnav ul li:hover ul,

#catnav ul li.sfhover ul,

#catnav ul li li:hover ul,

#catnav ul li li.sfhover ul,

#catnav ul li li li:hover ul,

#catnav ul li li li.sfhover ul,

#catnav ul li li li li:hover ul,

#catnav ul li li li li.sfhover ul {

	left:auto;

	}



/* -------------------[ Footer Navigation ]------------------- */



#footer-utility{

	width:100%;

	margin:0 auto;

}



#footer-utility .copyright{

	width:49%;

	float:left;

    text-align:right;



}



#footer-utility .links{

	width:49%;

	float:right;



}



#footer-utility ul  {

    padding:0;

    float:left;

    margin:0px;

    }



#footer-utility ul li  {

    display:inline-block;

    *display:inline;

    text-align:center;

    list-style-type:none;

    text-transform:uppercase;

    }



#footer-utility ul a,

#footer-utility ul a:link,

#footer-utility ul a:visited  {

    display:block;

    float:left;

    padding:0;

    margin:0 0 0 10px;

    text-decoration:none;

    }



#footer-utility ul a:hover,

#footer-utility ul a:active { }









/* -------------------[ Basic Post Styles ]------------------- */



.post, .page.hentry {

	margin: 0;

	padding:0;

	clear:both;

	}



#content .post {

	background:#fff;

	}



.single #content .post,

.single #content .page.hentry {

	margin:0 0 15px;

	}



.page #content .post,

.page #content .page.hentry {

	margin:0 0 15px;

	padding: 0 20px 20px 0;

	}



.post-author {

	margin: 0 0 20px;

	padding:0 0 5px;

	clear:both;

	border-bottom:1px dotted #999;

	}







#content .entry-content {

  margin: 0;
  padding: 0;
  font-family: "Times New Roman", Georgia, Serif;
  font-size: 14px;
  color: #444444;
  line-height: 22px;
  padding-top: 4px;

	}



#content .hentry{

	margin: 0 0 20px 20px;

	padding: 0;

}



#content .hentry .section-footer{

	width:100%;

	height:22px;

}



#content .entry-content p{

  margin: 0px 0px 12px 0px;
  font-family: "Times New Roman", Georgia, Serif;
  font-size: 17px;
  line-height: 1.3em;


}





#content .entry-feature-item {

      float: left;
      margin: 0px 5px 20px -21px;
      padding: 0px 20px 0px 0px;
      text-align: center;

	}



#content .entry-feature-item img {

	width: 220px;

	height: auto;



	}

  #page #column-left {
    width: 750px;
    float: left;
    padding: 0;
    margin: 0;
    position: relative;
    margin-left: 2px;
}





#content .meta-cats-tags {

	/*display: none;*/

}



.meta {

  margin: 0;
  padding: 3px 15px 4px 0;
  font-size: 12px;
  /*margin-top: 25px;*/

	}

div#news-main div.meta {
  margin-top: 4px;
}
div.home-feed.home-news div.meta {
  margin-top: 4px;
}
div.home-feed.home-news div.featured-excerpt {
  margin-top: 0;
}
div#following-post-news-home div#news-following a h2.recent-title {
  margin-bottom: 3px;
}
div#first-post-news-home div#news-main h1.recent-title {
  margin-bottom: 3px;
}
div#first-post-news-home p.article-story {
  padding-top: 3px;
}
div.home-feed.home-news div.news-feed-content h1.news-feed-title {
  margin-bottom: 4px;
}
div.columns-home-feed li.home-columns-feed-post div.meta {
  margin-top: 7px;
}
div.products-home div.meta {
  margin-top: 4px;
}
div.meta {
  font-family: Helvetica, sans-serif;
}
  .archive-post .meta {
      margin: 0;
      padding: 3px 15px 4px 0;
      font-size: 14px;
      
  }



  .archive-post .meta-date::after {
    content: " | ";
}

.single #content .entry-content {

	margin-left:0;

	margin-bottom:0;

	padding-left:0;

	border-left:0;

	}



.single .meta, {

	float:none;

	padding: 0 0 20px;

	font-size:8pt;

	/* border-bottom:1px dotted #999; */

	margin: 0 0 0px 20px;

	}



.single .meta span {

	display:inline;

	padding:0 5px 0 0;

	margin-right:2px;

	}



.meta-comments {}



.single .meta .meta-comments {

	float:right;

	padding:0;

	border-right:0;

	margin-right:0;

	}



.single .meta-author {



	display: inline;

	}



.meta-author {  }

.meta-date {

}



.meta-view {

	margin-top:10px;

	}



.meta-view a,

.meta-view a:link,

.meta-view a:visited {

	font-weight:bold;

	color:#333;

	display:block;

	}



.meta-view a:hover,

.meta-view a:active {

	color:#000;

	}



.single .entry .meta-view { position:absolute;left:-999em; }



.meta-cats-tags {

	padding: 0 20px 0 0 ;

	display:block;

	border-top:1px dotted #999;

	clear:both;

	font-weight:bold;

	float:none;

	font-size:12px;

	margin:20px 0 0 20px;

	}



.single .meta-cats-tags {}







.meta-cats-tags a,

.meta-cats-tags a:link,

.meta-cats-tags a:visited {

	font-weight:normal;

	}



.tags {

	/*border-left:1px dotted #999;

	padding-left:6px;*/

	font-weight: normal;

	}



.cats {

	padding-right:2px;

	}



.single-video {

	position: relative;

	padding-bottom: 60%;

	padding-top: 0;

	height: 0;

	overflow: hidden;

	margin: 0 auto 20px;

	}



.single-video iframe,

.single-video object,

.single-video embed {

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	}



#breadcrumbs {

	font-size:10px;

	font-weight:bold;

	border-bottom:1px dotted #999;

	padding-bottom:5px;

	margin-bottom:15px;

	}



.single #breadcrumbs {

	}



/* ---------------[ Related Posts on Single Post Page ]--------------- */



#related {

	margin: 50px 0 0;

	padding:20px;

  border: 1px solid black;

	}



#related .subscribe {

}



#related .subscribe p {

	float:left;

	width:50%;

	}



#related .subscribe p.feed {

	margin-bottom:10px;

	padding-left: 21px;

	background: url(images/FeedIcon-16.gif) 0px 50% no-repeat;

	}



#related .subscribe form {

	margin:0;

	padding:0;

	}



#related .subscribe .sub-icons {

	float:right;

	width: auto;

	text-align:right;

}



#related .subscribe .sub-icons a {

	margin-left:10px;

}



/* -------------------[ Author Bio Info ]------------------- */



.auth-bio {

	border:0;

	padding: 20px 0 20px 20px;

	margin-left: 20px;

	background:#fff;

	}



.auth-image {

	float: right;

	padding-left:20px;

}



.auth-bio img.avatar {

	float:none;

	margin:0 0 0 15px;

	padding: 0;

	border: 1px solid #666;

	}



.author .auth-bio img.avatar {

	margin:0 20px 0 10px;

	padding: 0;

	border: 1px solid #666;

	min-width:200px;

	max-width:200px;

	height:auto;

	}



.author .auth-bio p {

	margin:0 0 10px 0;

	}



.author p.auth-website {

	width:auto;

	text-align:right;

	margin: 0 0 20px 0;

	padding: 0;

	height:24px;

	line-height:24px;

	font-size:10px;

	font-weight:bold;

	}



.author p.auth-icons {

	display:inline-block;

	margin: 0 0 0 10px;

	padding: 0 0 0 10px;

	height: 16px;

	}



.author p.auth-icons img {

	width:16px;

	margin-right:5px;

	}



.auth-clear {

	clear:both;

	margin: 0 0 20px 20px;

	border-bottom: 1px dotted #999;

	padding: 0;

	}



#auth-posts{

	padding:20px;

	background-color: #FFF;

	margin-left:20px;

}





#auth-posts .result{

	list-style:none;

	padding-top:15px;

	margin-left:10px;

	border-top: 1px dotted #999;

}



#auth-posts .result:first-child{

	border-top:none;

}



.results-title {

	padding:10px 0 0 20px;

}



.auth-posts-title{

    font-family: PTSansNarrowBold,Arial,Helvetica,sans-serif;

    font-size: 1.4em;

    padding-bottom: 5px;

	display:block;

}



.auth-posts-date{

	font-size:11px;

	padding-bottom: 10px;

	display:block;

}



.auth-posts-excerpt{

	margin:0px;

}



.single .auth-bio {

	margin: 15px auto 0;

	background:transparent;

	padding:20px;

	border:0;

	background:#f5f5f5;

	}



.auth-bio h3 {

	font-size:14pt;

	margin:0;

	}



.auth-bio h3 span.profile {

	font-size:9pt;

	margin:0;

	padding:0 0 0 3px;

	font-weight:normal;

	letter-spacing:0;

	}



/* -------- [ Table ] -------- */



table {

	border-collapse: collapse;

	margin-bottom: 15px;

	max-width:100%;

	overflow:hidden;

	}



table th {

	background:#eeeeee;

	border: 1px solid #fff;

	padding: 10px;

	}



table tr {

	background:#f5f5f5;

	}



table td {

	border: 1px solid #fff;

	padding: 10px;

	}



/* -------- [ Calendar Table ] -------- */



table#wp-calendar {

	margin-bottom: 0px;

	width:100%;

	text-align:center;

	border:1px solid #e5e5e5;

	}



table#wp-calendar caption {

	font-size:10pt;

	font-weight:bold;

	padding: 5px;

	}



table#wp-calendar th {

	background:#e5e5e5;

	border: 1px solid #fff;

	padding: 5px;

	}



table#wp-calendar tr {

	background:#f5f5f5;

	}



table#wp-calendar td {

	border: 1px solid #fff;

	padding: 5px;

	}



table#wp-calendar tfoot td {

	background:#e5e5e5;

	padding: 5px;

	}



/* --------------[ Home Page Option 2 - 2 Posts Aligned Side-by-Side ( index2 ) ]-------------- */



.post-by-2 {

	margin: 0 auto;

	padding:0;

	}



.post-left {

	clear:left;

	float:left;

	width: 48.5%;

	margin: 0;

	padding:0;

	}



.post-right {

	clear:right;

	float:right;

	width: 48.5%;

	margin: 0;

	padding:0;

	}



#content .post-by-2 .post,

#content .post-by-2 .page.hentry {

	padding: 10px;

	margin-bottom:20px;

	}



.post-by-2 img.thumbnail {

	float:right;

	margin: 0 0 10px 10px;

	max-width:25%;

	padding:1px;

	}



.post-by-2 img.wide-thumbnail {

	margin-bottom:10px;

	width:100%;

	}



.post-by-2 .post-clear {

	clear:both;

	height:0;

	padding:0;

	background:transparent;

	margin: 0 auto;

	}



.post-by-2 .entry {

	margin: 0;

	padding:0;

	border:0;

	height:19.9em;

	margin-bottom:0;

	line-height:1.6em;

	overflow:hidden;

	}



.post-by-2 .meta {

	border-top:1px dotted #999;

	float:none;

	margin:15px auto 0;

	padding: 3px 0 0;

	width:100%;

	display:block;

	}



.post-by-2 .meta span {

	display:inline;

	}



.post-by-2 .meta-view,

.post-by-2 .meta-author {

	position:absolute;

	left:-999em;

	}



.post-by-2 .meta-comments,

.post-by-2 .meta-author {

	float:right;

	margin:0;

	padding:0;

	}



.post-by-2 h2.post-title {

	font-size:12pt;

	letter-spacing:0;

	line-height:1.3em;

	margin:0 0 5px;

	}



/* -------------------[ Home Page Option 3 - 3 Posts Aligned Side-by-Side ( index3 ) ]------------------- */



.posts-by-3 {

	margin: 0;

	padding: 0;

	clear:both;

	}



.posts-by-3  .post-wrap {

	margin: 0 2% 10px 0;

	padding: 0;

	width:32%;

	float:left;

	clear:none;

	}



#content .posts-by-3  .post,

#content .posts-by-3 .page.hentry {

	margin: 0;

	padding: 10px;

	border:1px solid #ddd;

	background:#fff;

	}



.posts-by-3 .post-clear {

	width:100%;

	clear:both;

	margin:0;

	padding: 0;

	height:0;

	border:0;

	}



.posts-by-3  .post-wrap.right {

	float:right;

	margin-right:0;

	}



.posts-by-3 img.thumbnail {

	float:right;

	margin: 0 0 10px 10px;

	max-width:25%;

	padding:1px;

	}



.posts-by-3 img.wide-thumbnail {

	margin-bottom:10px;

	width:100%;

	}



.posts-by-3 .post-clear {

	clear:both;

	height:0;

	padding:0;

	background:transparent;

	margin: 0 auto;

	}



.posts-by-3 .entry {

	margin: 0;

	padding:0;

	border:0;

	height:18.7em;

	margin-bottom:0;

	line-height:1.6em;

	overflow:hidden;

	}



.posts-by-3 .meta {

	border-top:1px dotted #999;

	float:none;

	margin:15px auto 0;

	padding: 3px 0 0;

	width:100%;

	display:block;

	height:16px;

	overflow:hidden;

	}



.posts-by-3 .meta span {

	display:inline;

	}



.posts-by-3 .meta-view,

.posts-by-3 .meta-author {

	position:absolute;

	left:-999em;

	}



.posts-by-3 .meta-comments,

.posts-by-3 .meta-author {

	float:right;

	margin:0;

	padding:0;

	}



.posts-by-3 h2.post-title {

	font-size:12pt;

	letter-spacing:0;

	line-height:1.3em;

	margin:0 0 5px;

	}



.posts-by-3 .navigation {

	margin-top:20px;



	}



/* -----------[ Home Page Option 4 - Posts Arranged by Category Side-by-Side ( index4 ) ]----------- */



.cats-by-2 {

	margin: 0 auto 20px;

	padding: 0;

	background:transparent;

	overflow:hidden;

	border:1px solid #ddd;

	background:#fff;

	padding: 20px;

	}



.cat-posts-left {

	clear:left;

	float:left;

	width: 48%;

	margin: 0;

	padding:0;

	}



.cat-posts-right {

	clear:right;

	float:right;

	width: 48%;

	margin: 0;

	padding:0;

	}



.cats-clear {

	clear:both;

	height:0px;

	display:block;

	margin:0 auto 30px;

	padding:0 0 30px;

	border-bottom:3px double #eee;

	}



#content .cats-by-2 .post {

	margin: 0 0 10px;

	padding: 0 0 10px;

	background:transparent;

	border:0;

	border-bottom:1px dotted #999;

	}



#content .cats-by-2 .post:last-child {

	margin: 0;

	padding: 0;

	border:0;

	}



.cats-by-2 .entry {

	overflow:hidden;

	margin: 0;

	border:0;

	padding:0;

	line-height:1.5em;

	height:4.5em;

	}



.cats-by-2 img.wide-thumbnail {

	margin-bottom:5px;

	}



.cats-by-2 img.thumbnail {

	float:left;

	margin: 0 10px 0 0;

	padding:0;

	width:auto;

	border:0;

	height:4.5em;

	}



.cats-by-2 .excerpt {

	display:block;

	overflow:hidden;

	margin: 0;

	border:0;

	padding:0;

	line-height:1.5em;

	height:3.0em;

	}



.cats-by-2 h3.post-title {

	letter-spacing:0;

	font-size:10pt;

	margin:0;

	line-height:1.4em;

	}



.cats-by-2 .meta {

	float:none;

	display:block;

	margin:0;

	padding: 5px 0 0;

	width:auto;

	font-size:8pt;

	}



.cats-by-2 .entry.post-1 {

	overflow:hidden;

	margin: 0;

	border:0;

	padding:0;

	line-height:1.5em;

	height:11em;

	}



.cats-by-2 .entry.post-1 .excerpt {

	display:block;

	overflow:hidden;

	margin: 0;

	border:0;

	padding:0;

	line-height:1.5em;

	height:9.0em;

	}



.cats-by-2 .entry.post-1 .meta {

	float:none;

	display:block;

	margin:0;

	padding: 1em 0 0;

	width:auto;

	font-size:8pt;

	line-height:1.5em;

	height:1.5em;

	}



.cats-by-2 .meta span {

	display:inline;

	margin:0;

	}



.cats-by-2 .meta-author {

	display:none;

	position:absolute;

	left:-999em;

	}



.cats-by-2 .meta-comments {

	display:none;

	position:absolute;

	left:-999em;

	}



.cats-by-2 .meta-date {

	}



.cats-by-2 .meta-view {

	margin:0;

	display:inline;

	}



.cats-by-2 .meta-view a,

.cats-by-2 .meta-view a:link,

.cats-by-2 .meta-view:visited {

	margin:0;

	display:inline;

	border-left:1px dotted #999;

	padding-left:5px;

	margin-left:2px;

	}



.cats-by-2 .meta .readmore {

	position:absolute;

	left:-999em;

	}



/* -------------------[ Home Page Option 5 - Posts Arranged by Category Stacked ( index5 ) ]------------------- */



.cat-posts-stacked {

	clear:both;

	float:none;

	margin: 0;

	padding:0;

	}



#content .cat-posts-stacked .post {

	margin:0 0 15px;

	padding:0 0 15px;

	}



.cat-posts-stacked .entry,

.cat-posts-stacked .entry.post-1,

.cat-posts-stacked .excerpt,

.cat-posts-stacked .meta {

	height:auto;

	margin:0;

	padding:0;

	}



.cat-posts-stacked img.thumbnail {

	float:left;

	margin: 0 15px 0 0;

	max-width:30%;

	height:auto;

	}



.cat-posts-stacked h3.post-title {

	letter-spacing:0;

	font-size:12pt;

	line-height:1.4em;

	margin: 0;

	}



/* -------------------[ Widgets ]------------------- */



.widget {

	margin: 0;

	padding:0;


	background-position:bottom;

	background-repeat:no-repeat;

	}



.widget ul {

	list-style-type: none;

	margin: 0;

	padding: 0;

	}



.widget li {

	list-style-type: none;

	margin: 0;

	padding: 5px 0 5px 12px;

	border-bottom:1px dotted #999;

	/*background:url(images/bullet.png) 0 7px no-repeat;*/

	}



.widget li:last-child {

	border:0;

	}



.widget .textwidget { }



.widget li li {

	list-style-type: none;

	margin: 0;

	border:0;

	padding: 0;

	background:transparent;

	}



.widget li li li {

	padding-left: 15px;

	}



.widget img {

	max-width:100%;

	height:auto;

	}



#sidebar-narrow .widget {

	background:#fff;

	padding:10px;

	border:1px solid #ddd;

	}



/* -------------------[ Sidebar Bottom Widgets ]------------------- */



#sidebar-bottom .widget { }



#sidebar-bottom .widget li { }



#sidebar-bottom .widget .textwidget { }



#sidebar-bottom h3.widgettitle { }



/* -------------------[ Footer Widgets ]------------------- */



#footer-widgets {

	background: #060 url(images/grassTile.jpg) repeat;

    color: #AAAAAA;

    font-size: 9pt;

    height: 227px;

    margin: 50px auto 0;

    padding: 0;

    position: absolute;

    text-align: left;

    top: 47px;

    width: 1080px;

	}



#footer-widgets .widget:first-child {

	border-right: none;

	background: none;

	float:left;

	width:160px;

	height: 160px;

	margin: 0;

	overflow:hidden;

	}



#footer-widgets h2.widgettitle {

color:#fff;

font-size:16px;

	}



#footer-widgets .widget {

	border:0;

	float:left;

	margin: 30px 0 0 75px;

	overflow:hidden;

	background:none;

	height:160px;

	}



#footer-widgets .textwidget {

	height:200px;

	width:180px;

	margin-top: -20px;

}





#footer-widgets .widget li {

	list-style-type: none;

	margin: 0 0 9px;

	padding: 0;

	border-bottom:0;

	background:transparent;

	}



/* -------------------[ Side Tabs Widget ]------------------- */



.widget.sidetabs {

	background: transparent;

	padding:0;

	border:1px solid #ddd;

	background:#fff;

	}



.widget.sidetabs ul.tabs {

	list-style-type:none;

	margin: 0;

	padding: 0;

	clear:both;

	background:#f5f5f5;

	border-bottom:1px dotted #999;

	}



.widget.sidetabs ul.tabs li {

	float: left;

	display: inline;

	margin: 0;

	padding: 0;

	background:transparent;

	border:0;

	}



.widget.sidetabs ul.tabs li a,

.widget.sidetabs ul.tabs li a:link,

.widget.sidetabs ul.tabs li a:visited  {

	float: left;

	display: block;

	padding: 0 10px;

	margin: 0;

	font-size:8pt;

	font-weight:bold;

	height:28px;

	line-height:28px;

	border-right:1px solid #ddd;

	}



.widget.sidetabs ul.tabs li a:hover,

.widget.sidetabs ul.tabs li a:active {

	background:#fff;

	}



.widget.sidetabs ul.tabs li.ui-tabs-selected a,

.widget.sidetabs ul.tabs li.ui-tabs-selected a:link,

.widget.sidetabs ul.tabs li.ui-tabs-selected a:visited {

	color:#000;

	background:#fff;

	}



.widget.sidetabs form {

	margin: 0 !important;

	padding: 0 !important;

	color:#888;

	}



.widget.sidetabs select {

	margin: 0;

	padding: 0;

	width:160px;

	color:#888;

	}



.widget.sidetabs li { }



.widget.sidetabs .cat_content {}



.widget.sidetabs .cat_content ul {}



.widget.sidetabs .cat_content li {

	list-style-type: none;

	margin: 0;

	padding: 10px 10px 10px 22px;

	border-bottom:1px dotted #999;

	background:url(images/bullet.png) 10px 12px no-repeat;

	}



.widget.sidetabs .cat_content li:last-child {

	border-bottom:0;

	}



.widget.sidetabs .cat_content li a,

.widget.sidetabs .cat_content li a:link,

.widget.sidetabs .cat_content li a:visited,

.widget.sidetabs .cat_content ul.side-arc li { }



.widget.sidetabs .cat_content ul.side-arc li {

	background:url(images/bullet.png) 10px 14px no-repeat;

	}



.widget.sidetabs .cat_content ul.side-arc li p.title {

	float:left;

	width:75px;

	margin: 0;

	padding-top:2px;

	}



.widget.sidetabs .cat_content ul.side-arc li select {

	float:left;

	width:160px;

	padding:2px;

	border:1px solid #e5e5e5;

	}



.widget.sidetabs .cat_content ul.side-arc li form { }



.widget.sidetabs .popular p {

	margin: 0;

	padding: 10px 10px 10px 22px;

	background:url(images/bullet.png) 10px 12px no-repeat;

	}



.widget.sidetabs .popular li a,

.widget.sidetabs .popular li a:link,

.widget.sidetabs .popular li a:visited { }



.widget.sidetabs .side-recent-comments li a,

.widget.sidetabs .side-recent-comments li a:link,

.widget.sidetabs .side-recent-comments li a:visited { }



.widget.sidetabs .cat_content li a:hover,

.widget.sidetabs .cat_content li a:active,

.widget.sidetabs .cat_content .popular li a:hover,

.widget.sidetabs .cat_content .popular li a:active,

.widget.sidetabs .cat_content .side-recent-comments li a:hover,

.widget.sidetabs .cat_content .side-recent-comments li a:active { }



.widget.sidetabs .ui-tabs-hide {

	display: none;

	}



/* -------------------[ Banner Ad Widgets ]------------------- */



.widget.banner300,

.widget.bannerad {

	border:0 !important;

	padding:0 !important;

	background:transparent !important;

	}



.widget.banner300 h3.widgettitle,

.widget.bannerad h3.widgettitle {}



/* -------------------[ Flickr Widget ]------------------- */



.widget_flickrRSS {

	padding: 0;

	border:0;

	}



.widget_flickrRSS h3.widgettitle {

	padding: 0 0 5px;

	background:transparent;

	margin:0 0 10px;

	border-bottom:1px dotted #999;

	}



.widget_flickrRSS img {

	margin: 0 8px 8px 0;

	background: #fff;

	padding: 2px;

	width:75px;

	height:75px;

	border:1px solid #e5e5e5;

	background:#fff;

	}



/* -------------------[ Search Widget ]------------------- */



.widget.widget_search {

	padding: 0;

	border:0;

	}



.widget.widget_search h3.widgettitle {}



#sidebar .widget.widget_search {

	padding:15px;

	background:#fff;

	border:1px solid #ddd;

	}



/* -------------------[ 125x125 Banner Widget ]------------------- */



#sidebar .banner125 {

	padding:15px 15px 0;

	background:#fff;

	border:1px solid #ddd;

	}



.banner125 .ad {

	display:inline;

	max-width:49%;

	height:auto;

	float:left;

	margin:0 0 15px 0;

	padding:0;

	}



.banner125 .ad.right {

	float:right;

	}



/* -------------------[ Subscribebox Widget ]------------------- */



.widget.subscribebox {}



#sidebar .widget.subscribebox {

	padding:15px;

	background:#fff;

	border:1px solid #ddd;

	}



#alt-home-bottom .widget.subscribebox,

#footer-widgets .widget.subscribebox {}



.widget.subscribebox form {}



/* -------------------[ Social Media Icons Widget ]------------------- */



.widget.socialicons {}



#sidebar .widget.socialicons {

	padding:15px;

	background:#fff;

	border:1px solid #ddd;

	}



/* -------------------[ Category Posts Widget ]------------------- */



.widget.catposts {}



#sidebar .widget.catposts {

	padding:15px;

	background:#fff;

	border:1px solid #ddd;

	}



.widget.catposts .textwidget {

	padding:0;

	}



.cat-posts-widget .meta {

	position:absolute;

	z-index:99999;

	top:-999em;

	left:-999em;

	display:none;

	}



.cat-posts-widget .post {

	margin: 0 0 12px;

	border-bottom:1px dotted #999;

	padding:0 0 12px 0;

	}



#footer-widgets .cat-posts-widget .post {

	border-bottom:1px dotted #444;

	}



.cat-posts-widget .post:last-child,

#footer-widgets .cat-posts-widget .post:last-child {

	margin: 0;

	border-bottom:0;

	padding:0 ;

	}



.cat-posts-widget .entry {

	overflow:hidden;

	margin: 0;

	line-height:1.5em;

	height:6.0em;

	border:0;

	padding:0;

	}



.cat-posts-widget img.thumbnail {

	float:left;

	margin: 0 10px 0 0;

	width:auto;

	height:5.8em;

	padding:0;

	border:0;

	}



#footer-widgets .cat-posts-widget img.thumbnail {}



.cat-posts-widget p.post-title {



	margin-bottom: 0;

	}



/* ---------[ Featured Page Widget ]--------- */



#sidebar .widget.featuredpage {

	padding:15px;

	background:#fff;

	border:1px solid #ddd;

	}



.featuredpage .post {

	padding:0;

	border:0;

	margin:0;

	}



.featuredpage img.thumbnail {

	max-width:100%;

	float:none;

	margin:0 auto 10px;

	padding:0;

	display:block;

	height:auto;

	border: 0;

	}



.featuredpage img.thumbnail.alignright {

	width:25% !important;

	float:right;

	margin:0 0 5px 10px;

	}



.featuredpage img.thumbnail.alignleft {

	width:25% !important;

	float:left;

	margin:0 10px 5px 0;

	}



#footer-widgets .featuredpage img.thumbnail {}



/* ---------[ Email Form and Search Form ]--------- */



#sidebar #searchform #searchfield {

	background:#f5f5f5;

	border:1px solid #e5e5e5;

	color:#888;

	width:145px;

	font-family: Arial, Helvetica, sans-serif;

}



#sidebar #searchform #searchfield:focus {

	background:#fff;

	}





p.email-form  {

	padding:0;

	margin:0;

	}



p.email-form .sub {

	color: #aaa;

	font-size: 10pt;

	margin: 0 0 3px 0;

	display:inline;

	padding: 6px 8px;

	border: 0;

	width:160px;

	text-transform:lowercase;

	font-family:arial, Helvetica, sans-serif;

	border:1px solid #ddd;

	background:#fff;

	}



#sidebar p.email-form .sub {

	background:#f5f5f5;

	border:1px solid #e5e5e5;

	color:#888;

	width:150px;

	}



#sidebar p.email-form .sub:focus {

	background:#fff;

	}



p.email-form .subbutton {

	background: #000;

	color: #333;

	border:1px solid #000;

	padding: 5px 7px;

	font-size:10pt;

	font-family:arial, Helvetica, sans-serif;

	display:inline;

	cursor:pointer;

	}



p.email-form .subbutton:hover {

	color:#000;

	}



/* ---------------[ Ad Banners ]--------------- */



.head-banner468 {

	float:right;

	display:inline;

	text-align:right;

	overflow:hidden;

	padding:0;

	margin:0;

	max-width:49%;

	}



#home-mid-ad {

	width: 760px;

	margin: 15px 0 0 18px;

}



#home-mid-ad iframe {

border: 1px #666 solid;

}



#home-mid-ad .banner468 {

	text-align: center;

	width: 100%;

	padding: 20px;

	margin: 0px;

	float: none;

}





.banner728-container {

	text-align:center;

	/*margin: 30px auto 0;

	padding:10px;;*/

	width: 100#;

	padding: 0px 0;

	display:block;

	border:none;

	height: 90px;

	}



.banner728-container.bottom {

	margin: 20px auto 0 auto;

	padding-left:11px;



	}



.banner728 {

	margin: 0 auto;

	padding-top:20px;

	float:none;

	display:block;

	width:728px;

	z-index: 99;
    position: relative;

	}



	.banner728-container.bottom .sam-place {
    position: absolute;
    z-index: 99999999;
	}



.banner728.left {

	margin: 0;

	float:left;

	width:75.84%;

	}



.banner220 {

	margin: 0;

	padding:0;

	float:right;

	text-align:right;

	width:22.92%;

	display:block;

	}



.head-banner468 img,

.banner468 img,

.banner728 img,

.banner220 img {

	max-width:100%;

	/* height:auto; */

	}





/* ---------[ Content | Sidebar-160px ]--------- */



.c-s160 #content {

	width:100%;

	}



/* ---------[ Content | Sidebar-Wide ]--------- */



.c-sw #content {

	width:100%;

	}



/* ---------[ Sidebar-Wide | Content ]--------- */



.sw-c #page {}



.sw-c #column-left {

	float:right;

	}



.sw-c #content {

	width:100%;

	}



.sw-c #column-right {

	float:left;

	}



/* ---------[ Content | Sidebar-Narrow | Sidebar-Wide ]--------- */



.c-sn-sw  #column-left {}



.c-sn-sw #content {

	float:left;

	}



.c-sn-sw #sidebar-narrow {

	float:right;

	}



.c-sn-sw #page {}



.c-sn-sw #related p.email-form .sub {

	width:130px;

	}



/* ---------[ Sidebar-Narrow | Content | Sidebar-Wide ]--------- */



.sn-c-sw #column-left {}



.sn-c-sw #content {

	float:right;

	}



.sn-c-sw #page {}



.sn-c-sw #related p.email-form .sub {

	width:130px;

	}



/* ---------[ Sidebar-Wide | Sidebar-Narrow | Content ]--------- */



.sw-sn-c #page {}



.sw-sn-c #column-left {

	float:right;

	}



.sw-sn-c #content {

	float:right;

	}



.sw-sn-c #column-right {

	float:left;

	}



.sw-sn-c #related p.email-form .sub {

	width:130px;

	}



/* ---------[ Sidebar-Wide | Content | Sidebar-Narrow ]--------- */



.sw-c-sn #page {}



.sw-c-sn #column-left {

	float:right;

	}



.sw-c-sn #column-right {

	float:left;

	}



.sw-c-sn #content {

	float:left;

	}



.sw-c-sn #sidebar-narrow {

	float:right;

	}



.sw-c-sn #related p.email-form .sub {

	width:130px;

	}



/* ---------[ Full-Width Layout Styles ]--------- */



.fwidth #page {

	background:transparent;

	}



.fwidth #column-left {

	width: 100%;

	float:none;

	}



.fwidth #content {

	width: 100%;

	}



/* -------------------[ Tabbed Archives Page Template ]------------------- */



.post ul.archives-by-cat {

	margin: 5px 0 15px;

	padding: 0 0 12px;

	border-bottom:1px dotted #999;

	}



.post ul.archives-by-cat li {

	padding:0;

	background:transparent;

	margin: 0 0 3px;

	}



.post ul.archive-tabs {

	padding:0;

	background:transparent;

	margin: 0 0 15px 0;

	padding: 0 0 15px;

	border-bottom:1px solid #e5e5e5;

	}



.post ul.archive-tabs li {

	padding:0;

	background:transparent;

	margin: 0;

	float:left;

	}



.archive-tabs a,

.archive-tabs a:link,

.archive-tabs a:visited {

	display:block;

	float:left;

	margin: 0 3px 0 0;

	background:#000;

	padding: 10px 15px;

	color:#fff;

	border:1px solid #000;

	}



.archive-tabs a:hover,

.archive-tabs a:active,

.archive-tabs .ui-tabs-selected a {

	background:#333;

	color:#fff;

	border:1px solid #000;

	}



#archive-tabs .ui-tabs-hide {

	display: none;

	}



#archive-tabs {

	padding-bottom:15px;

	}



.archives-images {

	width: 136px;

	height:136px;

	margin: 0 5px 5px 0;

	display:block;

	float:left;

	padding:2px;

	border:1px solid #e5e5e5;

	}



.entry .archives-images img.thumbnail {

	float:none;

	margin:0 auto;

	padding:0;

	border:0;

	max-width:100%;

	height:auto;

	padding:0;

	background:#fff;

	border:0;

	}



/* ---------[ Alt Home Bottom ]--------- */



#alt-home-bottom {

	padding:20px 20px 0;

	background:#fff;

	border:1px solid #ddd;

	margin: 0;

	}



.home-widget-1 {

	width:31%;

	float:left;

	margin:0;

	padding-right:3.5%;

	}



.home-widget-2 {

	width:31%;

	float:left;

	margin:0;

	}



.home-widget-3 {

	width:31%;

	float:right;

	margin:0;

	}



#alt-home-bottom .widget {

	border:0;

	margin-bottom:40px;

	}



#alt-home-bottom .widget li {}



#alt-home-bottom .widget .textwidget {

	padding:0

	}



/* -------------------[ Buttons ]------------------- */



#commentform input#submit,

.archive-tabs a,

.archive-tabs a:link,

.archive-tabs a:visited,

p.email-form .subbutton {

	outline:none;

	background-color: #336699;

	border: 1px solid #336699;

	color:#fff;

	-webkit-box-shadow: inset 0 0 1px hsla(0,100%,100%,.2) /*Top*/, inset 0 0 1px hsla(0,100%,100%,.2) /*Shine*/;

	-moz-box-shadow: inset 0 0 1px hsla(0,100%,100%,.2) /*Top*/, inset 0 0 1px hsla(0,100%,100%,.2) /*Shine*/;

	box-shadow: inset 0 0 1px hsla(0,100%,100%,.2) /*Top*/, inset 0 0 1px hsla(0,100%,100%,.2) /*Shine*/;

	-moz-transition: all 0.3s ease-in-out;

	-webkit-transition: all 0.3s ease-in-out;

	transition: all 0.3s ease-in-out;

	}



#commentform input#submit:hover,

.archive-tabs a:hover,

.archive-tabs a:active,

.archive-tabs .ui-tabs-selected a,

p.email-form .subbutton:hover {

	background-color: #000;

	border-color: #000;

	color:#fff;

	}



/* ---------[ Flex-Slider Container ]--------- */



.featured {

	margin:0 auto;

	padding:0;

	border:0;

	}



.container {

	padding:0;

	width:100%;

	margin:0 auto;

	position: relative;

	z-index:1;

	}



/* ---------[ Flex-Slider Browser Resets ]--------- */



.flex-container a:active,

.flexslider a:active {

	outline: none;

	}



.slides,

.flex-control-nav,

.flex-direction-nav {

	margin: 0;

	padding: 0;

	list-style: none;

	}



/* ---------[ FlexSlider Necessary Styles ]--------- */



.flexslider .slides > li {

	display: none; /* ---[ Hide the slides before the JS is loaded ]--- */

	}



/* ---[ Clearfix for the .slides element ]--- */



.slides:after {

	content: ".";

	display: block;

	clear: both;

	visibility: hidden;

	line-height: 0;

	height: 0;

	}



html[xmlns] .slides {

	display: block;

	}



* html .slides {

	height: 1%;

	}



/* ---[ No JavaScript Fallback ]--- */

/* If you are not using another script, such as Modernizr, make sure you

 * include js that eliminates this class on page load */

.no-js .slides > li:first-child {display: block;}



/* ---[ FlexSlider Default Theme ]--- */



.flexslider {

	margin:0;

	padding:0;

	background:transparent;

	zoom: 1;

	}



.flexslider .slides {

	zoom: 1;

	}



.flexslider .slides > li {

	position: relative;

	z-index:3;

	margin:0;

	padding:0;

	background:transparent;

	}



/* ---[ Caption style ]--- */



.flex-caption {

	padding:0;

	background: transparent;

	margin:0;

	}



.flex-caption h2.post-title a {

	color: #940409;



	}



.flex-caption h2.post-title a:hover {

	color: #000;

	}



.flexslider .slides .slide-container .flex-caption .meta-comments {

	display: none;

}



.flexslider .slides .slide-container .flex-caption p {

	clear: left;

}



.flexslider .slide-container {}



/* ---[ Flexslider Featured Image ]--- */



.flexslider .feature-image {

	width:100%;

	margin:0 auto 10px;

	padding:0;

	border:0;

	}



.flexslider .slides img {

	float:none;

	display:block;

	margin:0 auto;

	height:auto;

	padding:0;

	width:100%;

	}



/* ---[ Flexslider Featured Video ]--- */



.flexslider .feature-video {

	width:100%;

	margin:0 auto 10px;

	padding:0;

	border:0;

	}



.flexslider .feature-video .video {

	display:block;

	position: relative;

	padding-bottom:60%;

	height: 0;

	overflow: hidden;

	}



.flexslider iframe,

.flexslider .feature-video iframe,

.flexslider .feature-video object,

.flexslider .feature-video embed {

	position: absolute;

	top: 0;

	right: 0;

	width: 100%;

	height: 100%;

	}



/* ----------[ Custom Thumbnail Navigation ]---------- */



.controls-container {

	width:100%;

	padding:0;

	margin:0;

	}



.flexslide-custom-controls {

	list-style-type:none;

	margin:0;

	padding:0;

	}



.flexslide-custom-controls li {

	margin:0;

	padding:0;

	background:transparent;

	display:block;

	border:0;

	}



/* --------[ Direction Nav ]-------- */



.flex-direction-nav {

 	display:none;

	position: absolute;

	left:-999em;

	}



/* ----------[ Control Nav ]---------- */



.flex-control-nav {

 	display:none;

	position: absolute;

	left:-999em;

	}



/* ---------[ Narrow Featured Slider ]--------- */



.featured.narrow {

	margin:0 auto;

	margin-bottom: 20px;

	padding: 0px;

	height: 420px;

	border-bottom:1px dotted #999;

	}



.featured.narrow .flexslider .slides {

	width:325px;

	float:left;

	padding-right: 20px;

	}



.featured.narrow .flexslider .slide-container {

	line-height:1.5em;

	height: auto;

	overflow:hidden;

	}



.featured.narrow .meta {

	float:none;

	margin:0;

	margin-top:23px;

	padding: 5px 10px;

	width:auto;

	font-size:10px !important;

	border-top:1px dotted #999;

	border-bottom:1px dotted #999;

	line-height:1.5em;

	background:#f5f5f5;

	}



.featured.narrow .meta span {

	display:inline;

	}



.featured.narrow .meta-comments {

/*	display:none;

	left:-999em;

	position:absolute;*/

	display: inline-block;

	font-size: 10px;

	color: #999;

	}



.featured.narrow .meta-author {

	border:0;

	display: none;

	}



.featured.narrow .meta-date {

	margin-bottom:5px;

	font-size: 10px;

	color: #999;

	display: inline-block;

/*	margin-top:-15px;

	position:absolute;

	left:-999em;

	display:none;*/

	}



.featured.narrow .meta-view {

	float:right;

	margin:0;

	}



.featured.narrow .controls-container {

	width: 365px;

	float:right;

	padding:0px 0px 0px 30px;

	border-left: 1px dotted #999;

	margin:0;

	}



.featured.narrow .flexslide-custom-controls li {

	margin:0;

	padding:0;

	display:block;

	border-top:1px dotted #999;

	}



.featured.narrow .flexslide-custom-controls li:first-child {

	border-top:none;

	}



/*.featured.narrow .flexslide-custom-controls li:nth-child(2) {

	border-top:none;

	}*/



/* alternate, more specific IE nth */

.featured.narrow .flexslide-custom-controls>li:first-child + li

{

    border-top:none;

	padding-top:0;

}





.featured.narrow .flexslide-custom-controls li.feature-title {

	margin:0;

	padding:0;

	display:block;

	}



.featured.narrow .flexslide-custom-controls h2.feat-title {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 15px;

	text-transform: uppercase;

	margin:0;

	padding-bottom: 15px;

	border:0;

	}



.featured.narrow .flexslide-custom-controls a,

.featured.narrow .flexslide-custom-controls a:link,

.featured.narrow .flexslide-custom-controls a:visited {

	color:#333333;

	padding: 12px 0px 12px 15px;

	}



.featured.narrow .flexslide-custom-controls a.flex-active,

.featured.narrow .flexslide-custom-controls a:hover {

	color:#333333;

	background:#f5f5f5;

	padding: 12px 0px 12px 15px;

	background-image: url(images/flex-active-bg.png);

	background-position: left;

	background-repeat: repeat-y;

	}



.featured.narrow .flexslide-custom-controls a.excerpt-end:hover,

.controls-container a.excerpt-end {

	color:#333333;

	font-size: 11px;

	font-style: italic;

	text-decoration: none;

	background: none;

}



.featured.narrow .flexslide-custom-controls img.thumbnail {

	max-height:4.5em;

	max-width:none;

	width:auto;

	float:left;

	margin: 0 10px 0 0;

	border:0;

	padding:0;

	display: none;

	}



.featured.narrow .flexslide-custom-controls .nav-link {

	display:block;

	}



.featured.narrow .flexslide-custom-controls .nav-title {

	display:block;

	font-size:1.4em;

	padding-bottom: 10px;

	font-family: PTSansNarrowBold, Arial, Helvetica, sans-serif;

	}



.featured.narrow .flexslide-custom-controls .nav-excerpt {



	/*overflow:hidden;*/

	display:block;

	color:#666;

	font-size:12px;

	}



.featured.narrow .flexslide-custom-controls .nav-meta {

	height:1.5em;

	overflow:hidden;

	/*display:block;*/

	line-height:1.5em;

	color:#777;

	font-size:10px;

	padding:4px 0 0;

	display: none;

	}



/* ---------[ Wide Featured Slider ]--------- */



.featured.wide {

	margin:20px auto 0;

	padding:0;

	}



#alt-home-bottom .featured.wide {

	margin:0 auto 50px;

	padding:0;

	}



.featured.wide .container {

	margin:0 auto;

	padding:0;

	min-height:200px;

	}



.featured.wide .flex-caption {

	position:absolute;

	z-index:5;

	left:10px;

	bottom:10px;

	margin:0;

	background:#000;

	zoom: 1;

	filter: alpha(opacity=80);

	opacity: 0.8;

	color:#fff;

	width:40%;

	overflow:hidden;

	font-size:10pt;

	padding:20px;

	}



.featured.wide .flex-caption .excerpt {

	line-height:1.5em;

	height:4.5em;

	overflow:hidden;

	}



.featured.wide .flexslider .feature-image {

	width:100%;

	margin:0 auto;

	padding:0;

	border:0;

	}



.featured.wide .flexslider .feature-video {

	width:100%;

	margin:0 auto;

	padding:0;

	border:0;

	}



.featured.wide .flex-caption h2.post-title {

	margin: 0px;

	font-size:1.5em;

	letter-spacing:0;

	line-height:1.5em;

	color:#6e1d16;

	}



.featured.wide .flex-caption h2.post-title a {

	color:#fff;



	}



.featured.wide .controls-container {

	position:absolute;

	z-index:5;

	right:0;

	bottom:-10px;

	}



.featured.wide .flexslide-custom-controls {

	list-style-type:none;

	margin:0;

	padding:0;

	float:left;

	}



.featured.wide .flexslide-custom-controls li {

	margin:0;

	padding:0;

	background:transparent;

	display:block;

	float:left;

	border:0;

	}



.featured.wide .flexslide-custom-controls a,

.featured.wide .flexslide-custom-controls a:link,

.featured.wide .flexslide-custom-controls a:visited {

	width:60px;

	height:4px;

	margin: 0 3px 0 0;

	text-indent:-999em;

	background:#ddd;

	display:block;

	float:left;

	}



.featured.wide .flexslide-custom-controls a.flex-active,

.featured.wide .flexslide-custom-controls li a:hover {

	background:#fff;

	border: 5px solid red;

	}



/* ---------[ Featured Galleries Slider ]--------- */



.featured.galleries {

	margin:0 auto 20px;

	padding:20px;

	border:1px solid #ddd;

	background:#fff;

	clear:both;

	}



#alt-home-bottom .featured.galleries {

	padding:0;

	border:0;

	margin: 0 auto 40px;

	}



.featured.galleries .gallery-post {

	width:31%;

	float:left;

	display:block;

	padding:0;

	margin: 0 3.5% 0 0;

	}



.featured.galleries .gallery-post.third {

	float:right;

	margin: 0;

	}



.featured.galleries .gallery-post-container {

	padding: 0;

	margin:0 auto;

	display:block;

	}



.featured.galleries .gallery-excerpt {

	padding: 0;

	margin:0 auto 1em;

	display:block;

	line-height:1.5em;

	height:6em;

	overflow:hidden;

	}



.featured.galleries h3.post-title {

	letter-spacing: 0px;

	font-size: 10pt;

	margin: 0px;

	line-height: 1.5em;

	}



.featured.galleries .meta {

	display:block;

	float:none;

	margin:0;

	padding: 3px 0 0;

	width:auto;

	font-size:10px !important;

	border:0;

	border-top:1px dotted #999;

	}



.featured.galleries .meta span {

	display:inline;

	}



.featured.galleries .meta-comments {

	display:none;

	position:absolute;

	left:-999em;

	}



.featured.galleries .meta-author {

	display:none;

	position:absolute;

	left:-999em;

	}



.featured.galleries .meta-date {}



.featured.galleries .meta-view {

	float:right;

	margin:0;

	}



.featured.galleries img.wide-thumbnail {

	margin:0 0 10px;

	padding:0;

	float:none;

	clear:both;

	display:block;

	}



.featured.galleries .flex-direction-nav {

	display:block;

	left:auto;

	top: -5px;

	right:0;

	z-index:3;

	position:absolute;

	}



.featured.galleries .flex-direction-nav li a {

	width: 16px;

	height: 19px;

	margin: 0;

	display: block;

	background: #f5f5f5 url(images/prev-next-gal.png) no-repeat 2px 0;

	position: absolute;

	top: 0px;

	cursor:pointer;

	text-indent: -9999px;

	z-index:10;

	border:1px solid #ddd;

	padding:0 2px;

	}



.featured.galleries .flex-direction-nav li .next,

.featured.galleries .flex-direction-nav li .flex-next {

	background-position: -14px 0;

	right: 0;

	}



.featured.galleries .flex-direction-nav li .next:hover,

.featured.galleries .flex-direction-nav li .flex-next:hover {

	background-position: -14px -19px;

	}



.featured.galleries .flex-direction-nav li .prev,

.featured.galleries .flex-direction-nav li .flex-prev {

	left:auto;

	right:24px;

	}



.featured.galleries .flex-direction-nav li .prev:hover,

.featured.galleries .flex-direction-nav li .flex-prev:hover  {

	background-position: 2px -19px;

	}



/* ---------[ Featured Videos Slider ]--------- */



.featured.galleries.videos .gallery-post {

	width:48%;

	float:left;

	display:block;

	padding:0;

	margin: 0;

	}



.featured.galleries.videos .gallery-post.third {

	float:right;

	margin: 0;

	}



/* ---------[ Youtube Page Template Slider ]--------- */



.featured.yt-temp .flexslide-custom-controls {

	margin:20px 0 0;

	padding:30px 0 0;

	border-top:1px dotted #999;

	}



.featured.yt-temp .flexslide-custom-controls li {

	margin:0 5% 30px 0;

	padding:0;

	line-height:1.5em;

	display:block;

	float:left;

	border:0;

	width:30%;

	text-align:center;

	background:transparent;

	}



.featured.yt-temp .flexslide-custom-controls li.third {

	margin-right:0;

	float:right;

	}



.featured.yt-temp .flexslide-custom-controls li.clear-row {

	margin:0 auto;

	padding:0;

	line-height:1.5em;

	display:block;

	float:none;

	border:0;

	width:100%;

	clear:both;

	}



.featured.yt-temp img.yt-thumb {

	margin:0 auto 10px;

	clear:both;

	padding:0;

	background:transparent;

	display:block;

	border:0;

	zoom: 1;

	filter: alpha(opacity=50);

	opacity: 0.5;

	}



.featured.yt-temp a.active img.yt-thumb,

.featured.yt-temp a:hover img.yt-thumb {

	filter: alpha(opacity=100);

	opacity: 1.0;

	}



/* ---------[ Youtube Videos Widget Slider ]--------- */



.widget.videoslide {}



.widget.videoslide ul,

.widget.videoslide li {

	list-style-type: none;

	margin: 0;

	padding: 0;

	border:0;

	background:transparent;

	}



.featured.yt {

	border:1px solid #ddd;

	background:#fff;

	}



.featured.yt .slides {

	min-height:50px;

	height:auto;

	}



.featured.yt .flexslider .feature-video {

	margin:0 auto;

	max-width:96%;

	padding:2%;

	display:block;

	}



.featured.yt .flexslide-custom-controls li {

	margin:0;

	padding:0;

	background:transparent;

	display:block;

	}



.featured.yt .flexslide-custom-controls li a {

	margin:0;

	padding:10px 10px 10px 22px;

	background:transparent;

	display:block;

	border-top:1px dotted #999;

	background:url(images/bullet.png) 10px 12px no-repeat;

	}



.featured.yt .flexslide-custom-controls li a.flex-active,

.featured.yt .flexslide-custom-controls li a:hover {

	background-color:#f5f5f5;

	}



.featured.yt .yt-thumb {

	display:none;

	position:absolute;

	left:-999em;

	}



/* ---------[ Portfolio Page Template ]--------- */



#portfolio-container {	}



.content {

	border-bottom:1px dotted #999;

	margin-bottom:15px;

	}



ul#filter {

	list-style: none;

	font-size:9pt;

	margin: 0 auto;

	display:block;

	clear:both;

	margin-bottom:20px;

	padding:0 0 10px;

	border-bottom:1px dotted #999;

	}



ul#filter li {

	background:transparent;

	float: left;

	display:inline;

	margin:0 3px 5px 0;

	padding: 0;

	height:26px;

	line-height:26px;

	list-style-type:none;

	}



ul#filter li:last-child {

	margin-right: 0;

	}



ul#filter li.cat-intro {

	margin-right:10px;

	}



ul#filter a {

	float: left;

	display:inline-block;

	padding: 0 10px;

	border:1px solid #e5e5e5;

	background:#F5F5F5;

	height:24px;

	line-height:24px;

	}



ul#filter li.current a {

	color: #000;

	font-weight: bold;

	}



ul#portfolio {

	list-style: none;

	margin: 0 auto;

	display:block;

	padding:0;

	clear:both;

	width:100%;

	text-align:center;

	}



ul#portfolio li {

	background:transparent;

	float: left;

	display:block;

	margin: 0;

	padding: 0 3%;

	width: 27%;

	height:180px;

	}



ul#portfolio li.clear-item {

	background:transparent;

	float: none;

	display:block;

	margin: 0 0 20px;

	padding: 0;

	width: 100%;

	height:20px;

	border-bottom:1px dotted #999;

	clear:both;

	}



.fwidth ul#portfolio li {

	height:250px;

	}



ul#portfolio img,

ul#portfolio img.thumbnail {

	max-width:100%;

	border: 0;

	float:none;

	display: block;

	padding: 0;

	background:#fff;

	margin:0 auto;

	border: 1px solid #dedede;

	display: block;

	padding: 3px;

	background:#fff;

	margin:0 auto 5px;

	}



/* ---------[ bbPress Mods ]--------- */



#content fieldset.bbp-form,

#container fieldset.bbp-form,

#wrapper fieldset.bbp-form {

	border-color:#e5e5e5 !important;

	background:#fff;

	padding:25px !important;

	}





.post_author_plugin { padding-bottom: 30px; }



.entry-content .post_author_plugin_cat { display: none; }



#takeover-click {

	position: absolute;

	width: 100%;

	height: 100px;

	text-indent: -9999px;

	background-color: rgba (0,0,0,.5);

	margin: 0 auto;

	top: 0px;

	left: 0px;

	z-index: 0;

}



#takeover {

	position: absolute;

	height: 1000px;

	width: 100%;

	left: 0;

	margin: 0 auto;

	background-image: url(images/background_takeover.jpg);

	background-position: top center;

	background-repeat: no-repeat;

	background-color: #78b706;

	z-index: 0;

	}



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

   -- SECTION TITLE HEADERS --

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



h1.archive-title {

	background: none !important;

	width: 100%;

}



h1.archive-title.equipmentoftheday {

	background: none !important;

	height: 80px;

	width: 100%;

	margin-bottom: 30px;



}



h1.archive-title.editorsblog, h1.page-title {

      background: none !important;
      height: 53px;
      width: 100%;
      margin-bottom: 40px;
      padding: 0;



}



h1.archive-title.classifieds {

	background: none !important;

	height: 80px;

	width: 100%;

	margin-bottom: 30px;

}



h1.archive-title.news {

	background: none !important;

	height: 80px;

	width: 100%;

	margin-bottom: 30px;

}



h1.archive-title.search-results {

	background: none !important;

	height: 80px;

	width: 100%;

	margin-bottom: 30px;

}



h1.archive-title p, h1.page-title p{

  position: relative;
  overflow: visible;
  padding: 0 0 10px 20px;
  color: #0e426a;
  letter-spacing: 1px;
  margin-top: 10px;
  font-size: 1.35em;
  /* font-weight: bold; */
  text-transform: capitalize;
  font-family: FranklinGothic-Medium, Arial, Helvetica, sans-serif;



}



#featured .post-title {

	width:300px;

/*	white-space: nowrap;

    overflow: hidden;

    text-overflow: ellipsis;  // IE 6+, FF 7+, Op 11+, Saf 1.3+, Chr 1+

    -o-text-overflow: ellipsis;  // for Opera 9 & 10*/

}



#featured .excerpt-end {



}



#featured .featured-excerpt {

	margin-top:0px;

}



/***************************************/

/****  SHAREDADDY (JETPACK) STYLES  ****/

/***************************************/



div.sharedaddy ul,

div.sharedaddy li {

	margin: 0;

	padding: 0;

	list-style: none;

	border: none;

	background: none;

}



.sharedaddy {

	margin-top: 20px;

}



.sharedaddy:first-child {

    margin-top: 0px

}



div.sharedaddy,

#content div.sharedaddy,

#main div.sharedaddy {

	font-size: 12px;

	clear: both;

}



div.sharedaddy,

div.sharedaddy div {

	-webkit-border-radius: 0 !important;

	-moz-border-radius: 0 !important;

	border-radius: 0 !important;

}



div.sharedaddy h3,

#content div.sharedaddy h3,

#main div.sharedaddy h3,

#primary div.sharedaddy h3 {

	font-size: 11px;

	font-family:fg_bk, Arial, Helvetica, sans-serif;

	color:#666;

	margin: 5px 0;

	padding: 0;

	text-transform: none;

	letter-spacing: 0;

	line-height: 1;

	/*width: 15.625%;  100px / 640px */

	float: left;

	position: static;

	background: none;

	border: none;

}



/* @noflip */

.rtl div.sharedaddy h3,

.rtl #content div.sharedaddy h3,

.rtl #main div.sharedaddy h3,

.rtl #primary div.sharedaddy h3 {

	float: right;

	text-align: right;

}



div.sharedaddy ul,

div.sharedaddy li {

	margin: 0 !important;

	padding: 0 !important;

	text-indent: 0;

}



div.sharedaddy li::before {

	content: "";

}



div.sharedaddy div.sharing-clear {

	margin: 0 !important;

	padding: 0 !important;

}



div.sharedaddy div.pd-rating {

	margin: 0;

	min-height: 23px;

}



div.sharedaddy a,

div.sharedaddy a:link,

div.sharedaddy a:visited {

	font-style: normal;

}



/* ClearFix trick */



div.sharedaddy:before,

div.sharedaddy:after,

div.sharedaddy .sd-block:before,

div.sharedaddy .sd-block:after,

div.sharedaddy ul:before,

div.sharedaddy ul:after {

	content: "\0020";

	display: block;

	height: 0;

	overflow: hidden;

}



div.sharedaddy:after,

div.sharedaddy .sd-block:after,

div.sharedaddy ul:after {

	clear: both;

}



div.sharedaddy,

div.sharedaddy .sd-block,

div.sharedaddy ul {

	zoom: 1;

}





/* =Base Styles

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



div.sharedaddy div.sd-block {

	border-bottom: 1px dotted #999999;

	padding: 10px 0 10px;

	margin: 0 0 0 20px;

}



div.sharedaddy.sharedaddy-dark .sd-block {

	border-top-color: #222;

	border-top-color: rgba(50,50,50,.5);

}



div.sharedaddy .sd-content {

	/*width: 82.125%;  530px / 640px

	float: right;

	margin: -2px 0 0 0;*/

	float:left;

	margin-left: 10px;

}



div.sharedaddy .sd-content ul {

	margin: 0;

}



div.sharedaddy .sd-content li {

	float: left;

	margin-right:15px !important;

	display: block;

}



/* @noflip */

.rtl div.sharedaddy .sd-content {

	float: right;

}



/* @noflip */

.rtl div.sharedaddy .sd-content li {

	float: right;

	margin: 0 0 5px 5px !important;

}



/* Base Button .sd-button */



div.sharedaddy a.sd-button {

	margin: 0;

	padding: 0;

	display: inline-block;

	background: #efefef;

	background: -moz-linear-gradient(top, #f7f7f7 0%, #efefef 100%);

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(100%,#efefef));

	background: -webkit-linear-gradient(top, #f7f7f7 0%,#efefef 100%);

	background: -o-linear-gradient(top, #f7f7f7 0%,#efefef 100%);

	background: -ms-linear-gradient(top, #f7f7f7 0%,#efefef 100%);

	background: linear-gradient(top, #f7f7f7 0%,#efefef 100%);

	border-radius: 3px;

	border: 1px solid #ddd !important;

	box-shadow: inset 0 1px 0 #fff;

	color: #000 !important;

	text-decoration: none;

	line-height: 1;

	font-size: 11px;

	font-weight: normal;

}



div.sharedaddy a.sd-button:hover {

	color: #000;

	text-shadow: 0 1px 0 #fff;

	border-color: #ccc;

	background: #eee;

	background: -moz-linear-gradient(top, #efefef 0%, #eee 100%);

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#efefef), color-stop(100%,#eee));

	background: -webkit-linear-gradient(top, #efefef 0%,#eee 100%);

	background: -o-linear-gradient(top, #efefef 0%,#eee 100%);

	background: -ms-linear-gradient(top, #efefef 0%,#eee 100%);

	background: linear-gradient(top, #efefef 0%,#eee 100%);

}



div.sharedaddy a.sd-button:active {

	background-color: #efefef;

	box-shadow: inset 0 -1px 0 #fff;

	border-color: #ddd;

}



a.sd-button > span {

	padding: 4px 8px;

	display: block;

	opacity: .8;

	line-height: 1.5em;

	text-shadow: none;

}



a.sd-button:hover span {

	opacity: 1;

}



.sd-button span.share-count {

	font-size: 90%;

	color: #666;

	margin-left: 5px;

	line-height: 1;

}



/* @noflip */

.rtl .sd-button span.share-count {

	margin-right: 5px;

}



/* Button Style Options */



.sd-social-icon-text a.sd-button > span,

a.sd-button > span {

	padding: 1px 5px 1px 23px;

	background-position: 2px center;

	background-repeat: no-repeat;

}



.sd-social-icon a.sd-button > span {

	padding: 3px;

	width: 16px;

	height: 16px;

	text-indent: -9999px;

	background-position: center center;

	background-repeat: no-repeat;

}



.sd-social-text a.sd-button > span {

	background: none !important;

	padding-left: 5px

}



.sd-social-official li {

	height: 21px;

}



div.sharedaddy .no-text {

	width: 21px;

	height: 21px;

}



div.sharedaddy .no-text a {

	text-decoration: none;

}



div.sharedaddy .no-icon a span, div.sharedaddy li.no-icon div a span {

	padding-left: 5px;

	background-image: none;

}



/* @noflip */

.rtl .sd-social-icon-text a.sd-button > span,

.rtl a.sd-button > span {

	padding: 3px 23px 3px 5px;

	background-position: 98% center;

}



/* @noflip */

.rtl .sd-social-text a.sd-button > span {

	padding-left: 0;

	padding-right: 5px

}



/* @noflip */

.rtl div.sharedaddy .no-icon a span, .rtl div.sharedaddy li.no-icon div a span {

	padding-left: 0;

	padding-right: 5px

}



/* Icons */



li.share-facebook a.sd-button > span {

	background-image: url('../../plugins/jetpack/modules/sharedaddy/images/facebook.png');

}



li.share-tumblr a.sd-button > span {

	background-image: url('../../plugins/jetpack/modules/sharedaddy/images/tumblr.png');

}



li.share-twitter a.sd-button > span {

	background-image: url('../../plugins/jetpack/modules/sharedaddy/images/twitter.png?1');

}



li.share-google-plus-1 a.sd-button > span {

	background-image: url('../../plugins/jetpack/modules/sharedaddy/images/googleplus1.png?1');

}



li.share-linkedin a.sd-button > span {

	background-image: url('../../plugins/jetpack/modules/sharedaddy/images/linkedin.png');

}



li.share-press-this a.sd-button > span {

	background-image: url('../../plugins/jetpack/modules/sharedaddy/images/wordpress.png');

}



li.share-digg a.sd-button > span {

	background-image: url('../../plugins/jetpack/modules/sharedaddy/images/digg.png');

}



li.share-stumbleupon a.sd-button > span {

	background-image: url('../../plugins/jetpack/modules/sharedaddy/images/stumbleupon.png');

}



li.share-reddit a.sd-button > span {

	background-image: url('../../plugins/jetpack/modules/sharedaddy/images/reddit.png');

}



li.share-pinterest a.sd-button > span {

	background-image: url('../../plugins/jetpack/modules/sharedaddy/images/pinterest.png');

}



li.share-email a.sd-button > span {

	background-image: url('../../plugins/jetpack/modules/sharedaddy/images/email.png');

}



li.share-print a.sd-button > span {

	background-image: url('../../plugins/jetpack/modules/sharedaddy/images/print.png');

}



a.sd-button.share-more span {

	background-image: url('../../plugins/jetpack/modules/sharedaddy/images/more.png');

}



@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {



	li.share-facebook a.sd-button > span {

		background-image: url('images/facebook@2x.png');

		background-size: 16px 16px;

	}



	li.share-tumblr a.sd-button > span {

		background-image: url('images/tumblr@2x.png');

		background-size: 16px 16px;

	}



	li.share-twitter a.sd-button > span {

		background-image: url('images/twitter@2x.png?1');

		background-size: 16px 16px;

	}



	li.share-google-plus-1 a.sd-button > span {

		background-image: url('images/googleplus1@2x.png');

		background-size: 16px 16px;

	}



	li.share-linkedin a.sd-button > span {

		background-image: url('images/linkedin@2x.png');

		background-size: 16px 16px;

	}



	li.share-press-this a.sd-button > span {

		background-image: url('images/wordpress@2x.png');

		background-size: 16px 16px;

	}



	li.share-digg a.sd-button > span {

		background-image: url('images/digg@2x.png?1');

		background-size: 16px 16px;

	}



	li.share-stumbleupon a.sd-button > span {

		background-image: url('images/stumbleupon@2x.png');

		background-size: 16px 16px;

	}



	li.share-reddit a.sd-button > span {

		background-image: url('images/reddit@2x.png');

		background-size: 16px 16px;

	}



	li.share-pinterest a.sd-button > span {

		background-image: url('images/pinterest@2x.png');

		background-size: 16px 16px;

	}



	li.share-email a.sd-button > span {

		background-image: url('images/email@2x.png?1');

		background-size: 16px 16px;

	}



	li.share-print a.sd-button > span {

		background-image: url('images/print@2x.png');

		background-size: 16px 16px;

	}



	a.sd-button.share-more span {

		background-image: url('images/more@2x.png?1');

		background-size: 16px 16px;

	}



}



/* More pannel */



div.sharedaddy .sharing-hidden .inner {

	max-width: 250px;

	padding: 15px 15px 10px;

	position: absolute;

	margin-left: -100px;

	z-index: 1001;

	background-color: #fff;

	border: 1px solid #ccc;

	-moz-border-radius: 3px !important;

	-webkit-border-radius: 3px !important;

	border-radius: 3px !important;

	-moz-box-shadow: 0px 2px 8px #ccc;

	-webkit-box-shadow: 0px 2px 8px #ccc;

	box-shadow: 0px 2px 8px #ccc;

	-webkit-box-shadow: 0px 2px 8px rgba(0, 0, 0, .2);

	-moz-box-shadow: 0px 2px 8px rgba(0, 0, 0, .2);

	box-shadow: 0px 2px 8px rgba(0, 0, 0, .2);

}



/* @noflip */

.rtl div.sharedaddy .sharing-hidden .inner {

	margin-left: 0;

	margin-right: -100px;

}



div.sharedaddy.sharedaddy-dark .sharing-hidden .inner {

	border-color: #222;

}



/* =Sharing: Email Dialog

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



#sharing_email {

	width: 312px;

	padding: 15px;

	position: absolute;

	margin-left: -120px;

	z-index: 1001;

	background-color: #fff;

	border: 1px solid #ccc;

	-moz-border-radius: 3px;

	-webkit-border-radius: 3px;

	border-radius: 3px;

	-moz-box-shadow: 0px 2px 8px #ccc;

	-webkit-box-shadow: 0px 2px 8px #ccc;

	box-shadow: 0px 2px 8px #ccc;

	-webkit-box-shadow: 0px 2px 8px rgba(0, 0, 0, .2);

	-moz-box-shadow: 0px 2px 8px rgba(0, 0, 0, .2);

	box-shadow: 0px 2px 8px rgba(0, 0, 0, .2);

	text-align: left;

}



div.sharedaddy.sharedaddy-dark #sharing_email {

	border-color: #fff;

}



#sharing_email .errors {

	color: #fff;

	background-color: #771a09;

	font-size: 11px;

	padding: 5px 8px;

	line-height: 11px;

	margin: 10px 0 0 0;

}



#sharing_email label {

	font-size: 11px;

	color: #333;

	font-weight: bold;

	display: block;

	padding: 0 0 4px 0;

	text-align: left;

	text-shadow: none;

}



#sharing_email input[type="text"] {

	width: 98.5%;

	margin-bottom: 12px;

	border: 1px solid #ccc;

	background: #fff;

	color: #333;

}



#sharing_email .sharing_cancel {

	padding: 0 0 0 10px;

	font-size: 11px;

	text-shadow: none;

}



#sharing_email .recaptcha {

	width: 312px;

	height: 123px;

	margin: 10px 0 14px 0;

}



/* =RTL

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

/* @noflip */

body.rtl .sharing ul {

	float: right;

}



/* @noflip */

body.rtl .sharing li {

	margin: 0 0 0 10px !important;

}



/* @noflip */

.rtl #sharing_email {

	margin-left: -0px;

	margin-right: -120px;

	text-align: right

}



/* @noflip */

.rtl #sharing_email label {

	text-align: right

}



/* @noflip */

.rtl #sharing_email .sharing_cancel {

	padding: 0 10px 0 0;

}



#content p.wp-caption-text {

	padding: 5px 20px 10px 20px;
	margin:0px;
  font-size: 17px;
  line-height: 1.3em;
  text-align: left;

	}



#content .wp-post-image {

	margin: 13px 0 20px 20px;

	height:auto;

	float:right;

	max-width:400px;

}



body {

	text-align: left;

  background-image: url(images/background.jpg);

	background-repeat:repeat-x;

	background-position:center top;

	margin: 0;

	padding: 0;

	height: 100%;

	min-height: 100%;

	color:#666;

	line-height:1.5em;

	font-size:9pt;

	font-family: fg_bk, Arial, Helvetica, sans-serif;



	}





/* slider

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

#slider {

	background: none;

	width:528px;

	height:363px;

	margin:0;

	padding:0px;

	position:relative;

	float:left;

}

#slider ul {

	height: 1%; /* IE fix */

	list-style-type: none;

	margin: 0 auto;

	padding: 0;

	position:relative;

}

/* #slider ul:after {

	clear: both;

	content: ".";

	display: block;

	height: 0;

	visibility: hidden;

} */



/* slider > NAVIGATION

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

.slides-nav {
    position: absolute !important;
    right: -121px;
    height: 37px;
    top: 14px;
    z-index: 5;
}


.slides-nav li {


	padding-left: 5px;

	height:45px;

	display:inline-block;

	zoom: 1;

    *display: inline;

	}



.slides-nav li a {

	color:#a8a9ad;

	display: inline-block;

	font-size:16px;

	font-family:Arial, Helvetica, sans-serif;

	margin:0;

	text-decoration:none;

  height: 20px;

	background:#fff;

	padding:0 10px;

	line-height:40px;

}

.js #slider .slides-nav li.on a {

	background: #FFF;

	color:#00614e;

}

.slides-nav li.activeSlide a {
    background: green !important;
}

.js #slider .slides-nav li.on a {

	position: relative;

	top: 0px;

}





/* slider > HEADER

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



/* title wrapper */

#slider .section-header {

	height:auto;

	overflow:hidden;

	position:relative;

}





/* individual title h2 */

#slider h2.feature-title {

		float:left;

        height: 27px;

        background-color:#FFF;

        padding-left:40px;

        background:url(images/header-title-lead-in.png) top left no-repeat #FFF;

	}



/* title trailing image */

#slider .header-title-trailing {

		height: 27px;

		background:#FFF url(images/slider-header-trailing.png) left top no-repeat ;

		overflow:hidden;

		position:relative;

	}



/* title header shadow div */

#slider .header-title-shadow {

		height: 8px;

		background: url(images/slider-title-shadow.png) no-repeat top left ;

		overflow:hidden;

	}



/* slider > SLIDES

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

#slider .slides {

	clear: both;

	margin-left: 11px;

	position: relative;





}



#slider .slides ul {

		width:9999px;

		}



#slider .slides li {

	background:#fff;

	margin:0px;

	padding:0px;

	height:336px;

	width:517px;

	overflow:hidden;

	position:relative;

}



#slider .slides li .slide-container{

	padding:20px

}

#slider .slides h2, h2 a {

	font-size: 22px;

	margin:0px;

	padding:0px;

}

#slider .slides img {

	float:left;

	overflow:hidden;

	padding-right:10px;

	max-width:200px;

}

#slider .slides p {

	margin:0px;

	overflow:hidden;

	padding:0px;

}



.tubepress_thumbnail_area {

	width:100% !important;

}



.tubepress_thumb {

    width: 20% !important;

}



.tubepress_normal_embedded_wrapper {

	background: #1b1b1b;

}



#slide-one .tubepress_embedded_title{

	padding: 10px 0 5px 10px;

	color: #fff;

}



#slide-one .youtube-player {

    height: 293px;

    width: 517px;

}



#slide-one .tubepress_thumbnail_area{

    display:none !important;

}



#slide-three {

	overflow:auto !important;

}



/* BLOG */



#blog-left {

    width: 750px;

    float: left;

}

#blog-right {

    float: right;

    margin: 40px 20px 20px 0;

    width: 235px;

    display: none;

}



#blog-right .widget-title {

    font-family: fg_r, Arial, sans-serif;

    font-size: 14px;

    text-transform: uppercase;

    color: #000;

}



#blog-right .facebook-wrap {

    padding-bottom: 20px;

}



#blog-right .twitter-wrap ul {

    margin: 10px;

}



#blog-right .twitter-wrap li {

    list-style: none;

    padding-bottom: 10px;

}

#blog-right .twitter-wrap img {

    display: none;

}



#blog-right .tag-cloud h3 {

    padding-bottom: 10px;

}



#blog-right .cloud-wrap {

    margin-left: 10px;

    font-family: fg_bk;

}



#blog-right .archive-wrap {

    padding-bottom: 20px;

}



#blog-right .archive-wrap ul {

    list-style: none;

    padding: 0;

    margin: 5px 0 0 10px;

}



#blog-right .archive-wrap ul.flexo-list {

    margin: 0 0 0 10px;

}



.FlexoArchives_widget_archives {

    padding-bottom: 20px;

}



ul.flexo-list {

    margin-left: 20px;

}



a.flexo-link {

    font-family: ULT-B, Arial, sans-serif;

    font-size: 13px;

}



#cat-sub-menu {

    width: auto;

    float: right;

    bottom: 17px;

    right: 10px;

    position: absolute;

    font-family: fg_cn;

    font-size: 1em;

}



#cat-sub-menu li {

    display: inline;

    padding-left: 5px;

    border-left: 1px solid #666;

    margin-left: 3px;

}



#cat-sub-menu li:first-child {

    display: inline;

    padding-left: 0;

    border-left: none;

    margin-left: 0;

}



#cat-sub-menu a {

   color: #666666;

}



#cat-sub-menu a:hover {

   color: #000;

}



#page-content, #archive-content {

    background-color: #FFFFFF;


    float: none;


    padding: 0;

}



.spon-content-flag {
    float: right;
    position: relative;
    left: 240px;
    font-size: 17px;
    color: #00614E;
}



#sub-page-header .header-container {

    background-color: #E0E1E2;

    height: 40px;

    padding-top: 40px;

    overflow: hidden;

    position: relative;

}



#content h1.archive-title, #sub-page-header h1.archive-title {
  color: #000000;
  font-family: FranklinGothic-Medium,Arial,sans-serif;
  font-size: 28px;
  padding-left: 15px;
  text-transform: uppercase;
}



#sub-page-header .header-title-shadow {

    background: url("images/header-title-shadow-long.png") no-repeat scroll left top transparent;

    height: 12px;

    overflow: hidden;

    position: relative;

    z-index: 4;

}



div.sharedaddy div.sd-block {

    margin: 10px 0 !important;

    padding: 10px 0 5px 0 !important;

    width: auto !important;

    border-top: 1px dotted #666 !important;

    border-bottom: 1px dotted #666 !important;

}



div.sharedaddy div.sd-content {

    margin: -2px 0 0 20px;

    float: left;

    width: auto;

}





div.sharedaddy h3, #content div.sharedaddy h3, #main div.sharedaddy h3, #primary div.sharedaddy h3 {



    font-family: sans-serif !important;

    width: auto !important;

}



#archive-content .hentry:first-child {

    border: medium none;

    margin: 10px 0 0;

}

#archive-content .hentry {

    margin: 0 0 20px;

    padding: 20px 20px 0;

}



#archive-ad {

    text-align: center;

    width: 100%;

    margin-bottom: 20px;

    padding-top: 20px;

}



#archive-ad iframe {

    border: 1px solid #ccc;

}





.pagination {

clear:both;

padding:20px 0;

position:relative;

font-size:11px;

line-height:13px;

}



.pagination span, .pagination a {

display:block;

float:left;

margin: 2px 2px 2px 0;

padding:6px 9px 5px 9px;

text-decoration:none;

width:auto;

color:#fff;

background: #555;

}



.pagination a:hover{

color:#fff;

background: #3279BB;

}



.pagination .current{

padding:6px 9px 5px 9px;

background: #3279BB;

color:#fff;

}



body.category-blog-2, body.category-blog, body.blog-2, body.blog {

	background-image:url(images/background-blog.jpg);

    background-repeat:repeat-x;

    background-position:center top;

    background-attachment:fixed;

}



body.category-blog-2 #sub-page-header, body.blog-2 #sub-page-header, body.category-blog #sub-page-header, body.blog #sub-page-header {


      background-image: url(images/blog-layout-new.png);
      background-repeat: no-repeat;
      background-position: top left;
      height: 150px;
      background-color: rgba(0, 0, 0, 0.79);
      background-position: 50px 21px;

      position: relative;
      left: -2px;

}

body.category-blog-2 .header-container, body.blog-2 .header-container, body.category-blog .header-container {

	display: none;

}



body.category-blog-2 .header-title-shadow, body.blog-2 .header-title-shadow, body.category-blog .header-title-shadow {

	display: none;

}



body.category-blog-2 #archive-content, body.blog-2 #archive-content, body.category-blog #archive-content, body.blog #archive-content {

	margin-top:10px;

}



.blog-current-issue{

	margin: 10px 0px 20px 10px;

}



.entry img.blog-entry-feature-item {

  float: right;
  margin: 0 0px 10px 20px;
  max-width: 200px;
  border: 1px solid #00614E;

}



h2.blog-category-post-title{

  letter-spacing: 0.02em;
  margin: 0 0 10px 0;
  padding: 0;
  text-decoration: none;
  font-family: FranklinGothic-Medium,Arial,Helvetica,sans-serif;
  font-size: 20px;

}

.blog-meta-cats-tags {

    border-top: 1px dotted #999999;

    clear: both;

    display: block;

    float: none;

    font-size: 8pt;

    font-weight: bold;

    margin: 12px 0 0 20px;

    padding: 0;

}



.blog-category-meta {

  font-size: 14px;
  font-family: "Times New Roman", Georgia, Serif;

}

p.blog-category-excerpt{

      margin: 0;
      padding: 0;
      font-family: "Times New Roman", Georgia, Serif;
      font-size: 14px;
      color: #444444;
      line-height: 22px;
      padding-top: 4px;

}



.story-column-fancy {

      padding: 15px;
      color: #fff;
      background: rgba(0, 0, 0, 0.68);
      width: auto;
      height: auto;
      padding-right: 20px;
      position: absolute;
      top: 230px;
      /* bottom: 0px; */
      left: 0px;
      zoom: 1;

}





.story-column-fancy h2 a {

    color:#fff;

    font-family: fg_r, Arial, sans-serif;

    font-size:26px;

    line-height:31px;

    letter-spacing: 2px;

}



.story-column-fancy h2 a:hover {

    color:#ccc;

    }



#slider .story-column-fancy p.featured-post-story {

    font-family: sans-serif;

    font-size:13px;

    margin-top:10px;

}

.story-column-fancy a.excerpt-end {

    font-style:normal;

    color: yellow;

    font-size:13px;

    text-transform:lowercase;

    font-family: fg_r, sans-serif;

}

div#simple_ads_manager_widget-34 {
height: 160px;
}


div#prod-spon {
  float: right;
  position: absolute;
  bottom: 33px;
  right: 14px;
  color: #00614e;
  font-weight: bold;
  font-size: 16px;
}



.navigation {
  position: relative;
  z-index: 99999999;
}

.navigation.clearfix a {
		padding: 20px;
		font-size:30px;
}

.navigation.clearfix a:hover {
    padding: 20px;
}



/* new rules */


.slider-slide {
    width: 667px !important;
    height: 376px !important;
}

.home-feed.home-news {
    position: relative;
    top: 40px;
    margin-bottom: 60px;
    display: inline-block;
}

.home-feed {
    margin-left: 20px;
}


.home-feed-title h1 {
    font-family: FranklinGothic-Medium;
    font-size: 30px;
    padding-bottom: 15px;
}

span.title-dash {
    letter-spacing: -4px;
    margin-right: 6px;
}

h1.recent-title {
    font-family: FranklinGothic-Medium;
    font-size: 20px;
    color: #313131;
    margin-bottom: 5px;
    line-height: 20px;
}



p.article-story {
    font-family: Helvetica, sans-serif;
    font-size: 14px;
    color: #444444;
    line-height: 22px;
    padding-top: 4px;
}

.home-news .home-feed-title {
    margin-bottom: -10px;
}

.news-item {
      border-bottom: 1px solid #8E8E8E;
      margin-bottom: 22px;
      margin-top: 12px;
}

.news-item:last-child {
    border-bottom: none;
}

.meta a{
    color: #2D2D2D;
}

a.excerpt-end {
    font-size: 15px;
}

.home-feed-post-image {
    float: right;
    padding-left: 25px;
}

.home-feed-post-image img {
    width: 220px;
    height: auto;
	max-height: 180px;
}

.home-feed-post-image.sponsored-feed-image {
    margin-top: 30px;
}


.section-container.products-home {
    border: 1px solid black;
    padding: 15px;
    margin-bottom: 40px;
}

h2.home-spon-flag {
    float: right;
    margin-top: -38px;
    font-family: Helvetica, sans-serif;
    font-size: 17px;
    margin-right: 20px;
}



.home-feed-video-cont iframe {
    width: 100%;
}


.home-feed.home-video {
    margin-bottom: 30px;
}

.home-feed.home-course {
    margin-bottom: 50px;
}

div#footer-cont {
    width: 80%;
    margin: 0 auto;
}

div#footer-menu-cont {
  position: relative;
  top: -21px;

}

div#footer-menu-cont ul li {
    float: left;
    color: white;
    list-style: none;
    padding-right: 20px;
}

div#footer-menu-cont ul li a {
  color: white;
}

div#footer-menu-cont ul li a:hover {
    text-decoration: underline;
}


div#footer-menu-cont ul li:after {
    content: " | ";
    padding-left: 20px;
}


div#footer-menu-cont ul li:last-child:after {
  display: none;
}

div#footer-social {
    position: relative;
    left: 25px;
    width: 240px;
	top: 0.5rem;
}

div#footer-social img {
	max-width: 1.15rem;
	height: auto;
	max-height: 1.15rem;
	margin-right: 0.7rem;
	
}

div#footer-social .youtube-social {
	max-width: 1.25rem;
}
div#footer-social .instagram-social {
	position: relative;
	top: 1px;
	margin-right: 0.65rem;
}

div#page {
    background: white;
}

div#golf-tv-container {
    width: 300px;
    height: 250px;
    background: blue;
    margin-bottom: 20px;
}

.news-item .meta {
    font-size: 14px;
    margin-top: 0px;
}



div#golf-tv-container {
    position: relative;
}

h1.side-bar-title {
    color: white;
    font-size: 14px;
    padding: 10px 12px;
}


.sidebar-title-container {
    position: absolute;
    bottom: 0px;
    background: rgba(0, 0, 0, 0.42);
}


div#column-right .simple_ads_manager_widget {
    min-height: 250px;
}




div#relatedposts {
    position: relative;
    top: 25px;
    left: 20px;
    height: 150px;
    display: inline-block;
}

a.related-link {
    font-size: 14px;
}


.rel-link-cont {
    margin-bottom: 3px;
}



div#archive-sponsored {
    position: absolute;
    right: 20px;
    top: 20px;
    font-size: 17px;
    color: #00614E;
}




div#column-right a img {
    margin-bottom: 15px;
}

.cookie-content {
    width: 65%;
    margin: 0 auto;
    font-size: 16px;
    font-family: arial;
    padding: 10px;
    position: relative;
}

.cookie-content a {
    color: #1a91f9;
}

.cookie-content b {
    display: block;
    margin-bottom: 10px;
}

button.acceptcookies {
    background: #d2700c;
    color: white;
    text-transform: uppercase;
    font-weight: bold;
		font-size: 11px;
    border-radius: 10%;
    padding: 8px;
    border: none;
}

.cookiealert {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    margin: 0 !important;
    z-index: 99 !important;
    opacity: 0;
    border-radius: 0;
    transform: translateY(100%);
    transition: all 500ms ease-out;
    color: #ecf0f1;
    background: #252525 !important;
    /* background: #212327 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAAEECAIAAAAd4J55AAAAGXRFW…AEYJiA4vX1ixSmV/tY2wV9vaLC3wpFEh0AARg44P8LMACM4cURIdXaEQAAAABJRU5ErkJggg==); */
}

button.acceptcookies {
    display: block;
    width: 55px;
    margin: 0 auto !important;
}

/* Post Pagination */

#content .entry-content p.page-links-custom{
	font-size: 14px;
	margin: 15px 0 40px;
	padding-top: 15px;
	padding-left: 0px;
	width: 100%;
	color: #888;
	text-align: right;
	border-top: 1px dotted #999;
	display: flex;
	justify-content: space-between;
}

#content .page-links-custom a.post-page-numbers span.page-link{
	color: #888;
	display: inline-block;
	margin: 0;
	padding: 10px 10px;
}

#content .page-links-custom a.post-page-numbers:hover span.page-link{
	color: #12426a;
}

.page-links-custom a.post-page-numbers:hover span.page-link {
color: #12426a;
cursor: pointer;
}

.page-links-custom span.post-page-numbers.current {
float: none;
padding: 8px 10px 6px;
background-color: #12426a;
font-size: 14px;
line-height: 1;
color: #fff;
border-radius: 50%;
} 
