/* -- 4th Seasons Theme -- */

/*
   ---------------------------------------------------------------------------------------------
   -------------------------------------------------------------------------------------- RESETS
   ---------------------------------------------------------------------------------------------
 */

*{
margin:0;
padding:0;
outline:0;
	font-weight:normal;
}

#authorlist li {
clear: left;
float: left;
margin: 0 0 5px 0;
}

#authorlist img.photo {
width: 40px;
height: 40px;
float: left;
}

#authorlist div.authname {
margin: 20px 0 0 10px;
float: left;
}


#shopc{
color: red;
}

html, body, div, span, applet, object, iframe,
	h1, h2, h3, h4, h5, h6, p, blockquote, pre,
	a, abbr, acronym, address, big, cite, code,
	del, dfn, em, font, img, ins, kbd, q, s, samp,
	small, strike, strong, sub, sup, tt, var,
	b, u, i, center,
	dl, dt, dd, ol, ul, li,
	fieldset, form, label, legend,
	table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
	 font-size: 100%;
	 vertical-align: baseline;
	 /*background-color: #000;  */
	 font-weight:normal;
	}
ol, ul {
	list-style: none;
}
blockquote, q {
quotes: none;
}
blockquote:before, blockquote:after,
	q:before, q:after {
content: '';
content: none;
	}

/* remember to define focus styles! */
:focus {
outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}

del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

img{
margin:0;
padding:0;
border:0;
       white-space:normal;
display:block;
}
strong{ font-weight:bold; }
/*p{ margin-bottom:20px;}*/

hr{
	border-left:none;
	border-top:none;
	border-right:none;
	border-bottom:1px solid #3b3d42;
height: 1px;
margin:5px auto 20px auto;
display:block;
width:95%;
}

small{ font-size: 10px; }

/*
   ---------------------------------------------------------------------------------------------
   --------------------------------------------------------------------------------------- HACKS
   ---------------------------------------------------------------------------------------------
 */

input,
	textarea {
font: 12px/21px "Helvetica Neue", Helvetica, Arial, sans-serif;
color:#d8d8d8;
	}

.hidden { display: none; }

.alignleft { float: left; }
.alignright { float: right; }
.aligncenter {
	margin-left: auto;
	margin-right: auto;
display: block;
clear: both;
}
img.alignleft { float: left; margin-right:10px; }
img.alignright { float: right; margin-left:10px; }
img.aligncenter {
	margin-left: auto;
	margin-right: auto;
display: block;
clear: both;
}
.left{text-align:left;}
.center{text-align:center;}
.right{text-align:right;}


.wp-caption{}
.wp-caption-text{}
.gallery-caption{}
.alignright{ text-align:right;}
.alignleft{ text-align:left;}
.aligncenter{ text-align:center;}
.alignRight{ text-align:right;}
.alignLeft{ text-align:left;}
.alignCenter{ text-align:center;}
.right{ text-align:right;}
.left{ text-align:left;}
.center{ text-align:center;}
.sticky{}
.bypostauthor{}
.wp-smiley{ display:inline;}


a, a:hover, a:visited, a:active{text-decoration:none;}
a{
color:#fff;
      /* CSS TRANSITION */
      -webkit-transition-property: color;
      -webkit-transition-duration: 0.25s;
      -webkit-transition-timing-function: linear;
      /* CSS TRANSITION - Mozilla hack */
      -moz-transition-property: color;
      -moz-transition-duration: 0.25s;
      -moz-transition-timing-function: linear;
}

.clear{
clear:both;
height:0px;
}

.inv{ display:none; }

a img { border: none; }


/*
   -------------------------- { separator }
 */
.separator{
display:block; clear:both;
background:#27292e;
	   border-left:40px solid #27292e;
height:1px;
margin:20px;
}

/*
   -------------------------- { margin_0_20 }
 */
.margin_0_20{
margin:0 20px;
}

/* Generated by Font Squirrel (http://www.fontsquirrel.com) on February 9, 2012 */



@font-face {
	font-family: 'SeganLight';
src: url('segan-light-webfont.eot');
src: url('segan-light-webfont.eot?#iefix') format('embedded-opentype'),
	     url('segan-light-webfont.woff') format('woff'),
	     url('segan-light-webfont.ttf') format('truetype'),
	     url('segan-light-webfont.svg#SeganLight') format('svg');
     font-weight: normal;
     font-style: normal;

}

@font-face {
	font-family: 'pirulenultralight';
src: url('pirulen_ul-webfont.eot');
src: url('pirulen_ul-webfont.eot?#iefix') format('embedded-opentype'),
	     url('pirulen_ul-webfont.woff') format('woff'),
	     url('pirulen_ul-webfont.ttf') format('truetype'),
	     url('pirulen_ul-webfont.svg#pirulenultralight') format('svg');
     font-weight: normal;
     font-style: normal;

}

@font-face {
	font-family: 'pirulen_rgregular';
src: url('pirulen_rg-webfont.eot');
src: url('pirulen_rg-webfont.eot?#iefix') format('embedded-opentype'),
	     url('pirulen_rg-webfont.woff2') format('woff2'),
	     url('pirulen_rg-webfont.woff') format('woff'),
	     url('pirulen_rg-webfont.ttf') format('truetype'),
	     url('pirulen_rg-webfont.svg#pirulen_rgregular') format('svg');
     font-weight: normal;
     font-style: normal;

}

@font-face {
	font-family: 'pirulenlight';
src: url('pirulen_lt-webfont.eot');
src: url('pirulen_lt-webfont.eot?#iefix') format('embedded-opentype'),
	     url('pirulen_lt-webfont.woff2') format('woff2'),
	     url('pirulen_lt-webfont.woff') format('woff'),
	     url('pirulen_lt-webfont.ttf') format('truetype'),
	     url('pirulen_lt-webfont.svg#pirulenlight') format('svg');
     font-weight: normal;
     font-style: normal;

}

.home-title{
	font-family: 'pirulenlight';
	/*margin-left: 30px;*/
	margin-top:20px;
}

/*
   ---------------------------------------------------------------------------------------------
   ---------------------------------------------------------------------------------------- BODY
   ---------------------------------------------------------------------------------------------
 */


body{
background:black;
color:#d8d8d8;
font: 12px/21px "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-weight:normal;
margin:0;
}

body.seganlight_text{ font-family:"SeganLight", "Helvetica", Arial, sans-serif !important; }
body.hevetica_text{ font-family:"Helvetica Neue", "Helvetica", Arial, sans-serif !important; }
body.lucida_text{ font-family:"Lucida Sans Unicode", "Lucida Grande", Arial, sans-serif !important; }
body.georgia_text{ font-family:Georgia, "Times New Roman", Times, serif !important; }
body.times_text{ font-family:"Times New Roman", Times, Georgia, serif !important; }
body.arial_text{ font-family:Arial, Helvetica, sans-serif !important; }
body.geneva_text{ font-family:Geneva, Tahoma, sans-serif !important; }
body.tahoma_text{ font-family:Tahoma, Geneva, sans-serif !important; }


.georgia .gfont{ font-family: Georgia, "Times New Roman", Times, serif; }
.droid .gfont{ font-family: 'Droid Sans', arial, serif; }
.antic .gfont{ font-family: 'Antic', sans-serif; }
.marvel .gfont{ font-family: 'Marvel', sans-serif; }
.comfortaa .gfont{ font-family: 'Comfortaa', cursive; }
.rochester .gfont{ font-family: 'Rochester', cursive; }
.voltaire .gfont{ font-family: 'Voltaire', sans-serif; }
.rationale .gfont{ font-family: 'Rationale', cursive; }
.coustard .gfont{ font-family: 'Coustard', serif; }
.love .gfont{ font-family: 'Love Ya Like A Sister', cursive; }
.crushed .gfont{ font-family: 'Crushed', cursive; }
.open .gfont{ font-family: 'Open Sans', sans-serif; }
.rokkit .gfont{ font-family: 'Rokkitt', serif; }
.ptsans .gfont{ font-family: 'PT Sans Narrow', sans-serif; }
.droid_serif .gfont{ font-family: 'Droid Serif', serif; }
.lobster .gfont{ font-family: 'Lobster', cursive; }
.yanone .gfont{ font-family: 'Yanone Kaffeesadcb', sans-serif; }
.ubuntu .gfont{ font-family: 'Ubuntu', sans-serif; }
.copse .gfont{ font-family: 'Copse', serif; }
.shadows .gfont{ font-family: 'Shadows Into Light', cursive; }
.pacifico .gfont{ font-family: 'Pacifico', cursive; font-weight:normal !important; }
.raleway .gfont{ font-family: 'Raleway', sans-serif; }
.cabin .gfont{ font-family: 'Cabin Sketch', cursive; }
.terminal .gfont{ font-family: 'Terminal Dosis Light', sans-serif; }
.oldstandrad .gfont{ font-family: 'Old Standard TT', serif; }
.julee .gfont{ font-family: 'Julee', cursive; }
.lato .gfont{ font-family: 'Lato', sans-serif; }
.walter .gfont{ font-family: 'Walter Turncoat', cursive; }
.oswald .gfont{ font-family: 'Oswald', sans-serif; }
.abel .gfont{ font-family: 'Abel', sans-serif; }
.satisfy .gfont{ font-family: 'Satisfy', cursive; }
.seganlight .gfont{ font-family: 'SeganLight', "Helvetica"; }



.whiteblack{
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
	background-color: #fff;
color: #000;


}

.gfont_bold{font-family: 'SeganLight', "Helvetica" ; font-weight: bold;}

.texture-beton #slider,
	.texture-beton #title_page{ background:#000 url(../images/textures/beton.jpg) repeat 50% top; }
	.texture-leather #slider,
	.texture-leather #title_page{ background:#000 url(../images/textures/cuir.jpg) repeat 50% top; }
	.texture-woodcolor #slider,
	.texture-woodcolor #title_page{ background:#000 url(../images/textures/woodlight.jpg) repeat 50% top; }
	.texture-wood #slider,
	.texture-wood #title_page{ background:#000 url(../images/textures/wood.jpg) repeat 50% top; }

	/*
	   ---------------------------------------------------------------------------------------------
	   ------------------------------------------------------------------------------------ HEADINGS
	   ---------------------------------------------------------------------------------------------
	 */

	h1, h2, h3, h4, h5, h6{ line-height:normal; font-weight:normal; margin-bottom:10px;}

	h1{ font-size:48px;}
	h2{ font-size:36px;}
	h3{ font-size:24px;}
	h4{ font-size:18px;}
	h5{ font-size:14px;}
	h6{ font-size:13px;}


	/*
	   ---------------------------------------------------------------------------------------------
	   ------------------------------------------------------------------------------------ HEADER
	   ---------------------------------------------------------------------------------------------
	 */

#header{
	border-bottom: 5px solid #27292e;
position:relative;
}
#header .content{
margin:0 auto;
width:960px;
height:80px;
       z-index:1003;
position:relative;
}

/*
   -------------------------- { highlight header }
 */
.highlight_header{
background:url(../images/pixel-white-10.png);
height:1px;
width:100%;
position:absolute; bottom:-1px; left:0; z-index:7001;
}
/*
   -------------------------- { Logo }
 */
#logo{
display:block;
float:left;
position:absolute; top:0px; left:0; z-index:7000;
}
#logo a{
display:block; border:0;
}

/*
   -------------------------- { Navigation }
 */
#navigation{
display:block;
position:absolute; bottom:-5px; right:0; z-index:7000;
}
#navigation ul{
}
#navigation ul li{
	border-bottom: 5px solid #171717;
display:inline; float:left;
margin:0 1px 0 0; padding:45px 20px 0px 10px;
height:35px;
position:relative;
	 /* CSS TRANSITION */
	 -webkit-transition-property: border;
	 -webkit-transition-duration: 0.25s;
	 -webkit-transition-timing-function: linear;
	 /* CSS TRANSITION - Mozilla hack */
	 -moz-transition-property: border;
	 -moz-transition-duration: 0.25s;
	 -moz-transition-timing-function: linear;
}
#navigation ul li:hover{
	border-bottom: 5px solid #27292e;
}

.justifytext{

	text-align: justify;    

}

#navigation ul li a{
color:#FFF;
      font-size:19px;
      font-weight:normal;
margin:0;
display:inline-block;
	/* CSS TRANSITION */
	-webkit-transition-property: color;
	-webkit-transition-duration: 0.25s;
	-webkit-transition-timing-function: linear;
	/* CSS TRANSITION - Mozilla hack */
	-moz-transition-property: color;
	-moz-transition-duration: 0.25s;
	-moz-transition-timing-function: linear;
}


#navigation ul li a strong{
	font-weight:normal;
}
#navigation ul li a .subline{
display:block;
clear:both;
color:#888888;
      font-size:13px;
      font-weight:normal;
}

/* 
   ---------------------{ sub menu } 
 */
#navigation ul ul{
background:url(../images/transparency-black.png);
display:block;
margin:0;
       text-align:left;
width:170px;
position:absolute; top:85px; left:0; margin-left:0px; z-index:7000;
}
#navigation ul ul li{ display:block; margin:0; padding:0; position:relative; width:170px; height:auto;
	border-bottom: 1px solid #222;}
#navigation ul ul li:hover{ background:#181818;border-bottom: 1px solid #444;}
#navigation ul ul a{
color:#ccc !important;
      font-size:12px;
display:block;
padding:5px 8px;
}
#navigation ul ul a:hover{
color:#FFF !important;
}
#navigation ul ul li.current-menu-item{border-bottom: 1px solid #222;}

/* 
   ---------------------{ sub sub menu } 
 */

#navigation ul ul ul{
background:url(../images/transparency-black.png);
display:block;
margin:0;
       text-align:left;
width:170px;
position:absolute; top:0px; left:170px; margin-left:0px; z-index:7005;
}
#navigation ul ul ul li{ display:block; margin:0; padding:0; position:relative; width:170px; height:auto;}
#navigation ul ul ul li:hover{ background:#181818;}
#navigation ul ul ul a{
color:#ccc !important;
      font-size:12px;
display:block;
padding:5px 8px;
}
#navigation ul ul ul a:hover{
color:#FFF !important;
}

#navigation .arrow_down{
display:block;
width:16px; height:16px;
position:absolute;
top:20px; left:50%;
    margin-left:-8px;
    z-index:300;
}
#navigation .arrow_down_active{
display:block;
width:16px; height:16px;
position:absolute;
top:16px; left:50%;
    margin-left:-8px;
    z-index:300;
}

/*
   ---------------------------------------------------------------------------------------------
   -------------------------------------------------------------------------------------- SLIDER
   ---------------------------------------------------------------------------------------------
 */

#slider{ background:#101316;
	/*border-bottom:1px solid #27292e;*/
}
#slider .content{
margin:0 auto;
width:960px;
position:relative;

}


/* 
   ---------------------{ End line color } 
 */
#slider .end{ 
	/*    background:#27292e;
position:absolute;
bottom:-1px; left:0;
z-index:7000;
height:1px; width:100%;
	 */
}


/* 
   ---------------------{ Carousel } 
 */
#slider_gallery-wrap{margin: 0 auto; overflow: hidden; width: 960px; position: relative;}
#slider_gallery{position: relative; left: 0; top: 0;}
#slider_gallery li{float: left;}

#slider_gallery-controls{margin: 0 auto; width: 960px; height:1px; position:relative;}
#slider_gallery-prev{ width:32px; height:32px; background:url(../images/arrow_left-32.png); position:absolute; top:140px; left:-16px;}
#slider_gallery-next{ width:32px; height:32px; background:url(../images/arrow_right-32.png); position:absolute; top:140px; right:-16px;}

/* 
   ---------------------{ Grid slider } 
 */

/* 
   ---------------------{ ACCORDION SLIDER } 
 */

ul#accordion-slider{
margin: 0;
padding: 0;
	 list-style: none;
position: relative;
}
ul#accordion-slider li{
background:#000;
border:1px solid #000; border-width:0 2px 0 2px;
display: block;
overflow: hidden;
padding: 0;
float: left;
width: 230px;
height: 400px;
position: relative;
}
ul#accordion-slider li .caption{
display: block;
width:600px;
}
ul#accordion-slider li .caption h4{
background:#000;
padding:10px;
opacity:0.8;
color:#FFF;
position: absolute;
	  font-size:16px;
display: block;
bottom: 20px;
left: 0;
width:600px;
}
ul#accordion-slider li .caption .description{
background:#000;
padding:10px;
opacity:0.8;
color:#FFF;
position: absolute;
display: block;
bottom: -500px;
left: 0;
width:600px;
}
ul#accordion-slider li .caption .description a{
color:#999;
}



/*
   ---------------------------------------------------------------------------------------------
   -------------------------------------------------------------------------------------- TEASER
   ---------------------------------------------------------------------------------------------
 */

#teaser{ background:#000; border-bottom:1px solid #27292e;}
#teaser .content{
margin:0 auto; padding:35px 0 15px 0;
width:960px;
}


/*
   ---------------------------------------------------------------------------------------------
   -------------------------------------------------------------SINGLE NEXT PREVIOUS LINKS POSTS
   ---------------------------------------------------------------------------------------------
 */
.single-post-previous{
background:url(../images/single-post-previous.png);
display:block;
width:48px; height:100px;
position:fixed;
left:0; top:50%;
     z-index:3000;
}
.single-post-previous a, .single-post-next a{
display:block;
width:48px; height:100px;
}
.single-post-previous .title_span{
width:250px;
padding:8px;
background:url(../images/transparency-black.png);
position:absolute;
left:60px; top:50%;
     z-index:3000;
}
.single-post-next{
background:url(../images/single-post-next.png);
display:block;
width:48px; height:100px;
position:fixed;
right:0; top:50%;
      z-index:3000;
}
.single-post-next .title_span{
width:250px;
padding:8px;
background:url(../images/transparency-black.png);
position:absolute;
right:60px; top:50%;
      z-index:3000;
}

/*
   ---------------------------------------------------------------------------------------------
   ---------------------------------------------------------------------------------------- MAIN
   ---------------------------------------------------------------------------------------------
 */

#main{/*background:url("/bg3.png");*/

	/*The stupid firefox doesnt recognized  x and y */
	background-position: 50% 0;
	background-origin: initial;
	background-clip: initial;
	/*background-color: #000;*/
	background-repeat: no-repeat;
	padding-bottom:20px;

}
#main .content{
margin:0 auto;  
width:960px;
}
#main .content.fullwidth{
	min-height: 317px;
padding:20px 0 0 0;
}


#title_page{ background:#101316; border-bottom:1px solid #27292e;}
#title_page .content{
padding:30px 20px 20px 20px;
width:920px;
margin:0 auto;
position:relative;
height: 167px;
}
#title_page h2{
	text-transform:uppercase;
}
#title_page p{
	font-size:14px; line-height:23px;
	font-weight:bold;
margin:0;
width:550px;
}

/* 
   ---------------------{ left_part } 
 */
.left_part{
display:block; float:left;
width:680px;
margin:0 20px; padding:30px 0 0 0;
}

/* 
   ---------------------{ sidebar } 
 */
#sidebar{
background:url(../images/sidebar_bg.png) no-repeat left top;
display:block; float:left;
width:220px;
margin:0 5px; padding:20px 0 5px 5px;
}

#sidebar .space{
display:block;
height:30px;
}
#sidebar li{ background:url(../images/sidebar_dotted_line.png) repeat-x left bottom;
padding:5px;
}

/* List on two columns */
ul.ul_columns{
clear:both;
height:100%;
overflow:hidden;
margin:0;
}
ul.ul_columns li{
float: left;
width: 130px;
margin:0 1px 1px 1px; padding:6px 0;
}
ul.ul_columns li a{
display: block;
}

/* 
   ---------------------{ Social_links } 
 */
#sidebar ul.social_links li{
background:none;
float:left;
width:42px;
padding:0;
}
#sidebar ul.social_links li a{
display:block;
float:left;
height: 37px;
	text-indent:-9999px;
width:37px;
}
.social_links .facebook a{ background:url(../images/icons/social16/facebook.png) no-repeat 5px 50% !important;}
.social_links .twitter a{ background:url(../images/icons/social16/twitter.png) no-repeat 5px 50% !important;}
.social_links .vimeo a{ background:url(../images/icons/social16/vimeo.png) no-repeat 5px 50% !important;}
.social_links .linkedin a{ background:url(../images/icons/social16/linkedin.png) no-repeat 5px 50% !important;}
.social_links .googleplus a{ background:url(../images/icons/social16/google_plus.png) no-repeat 5px 50% !important;}
.social_links .youtube a{ background:url(../images/icons/social16/youtube.png) no-repeat 5px 50% !important;}
.social_links .skype a{ background:url(../images/icons/social16/skype.png) no-repeat 5px 50% !important;}
.social_links .dribbble a{ background:url(../images/icons/social16/dribbble.png) no-repeat 5px 50% !important;}
.social_links .deviantart a{ background:url(../images/icons/social16/deviantart.png) no-repeat 5px 50% !important;}
.social_links .flickr a{ background:url(../images/icons/social16/flickr.png) no-repeat 5px 50% !important;}
.social_links .tumblr a{ background:url(../images/icons/social16/tumblr.png) no-repeat 5px 50% !important;}
.social_links .digg a{ background:url(../images/icons/social16/digg.png) no-repeat 5px 50% !important;}


/* 
   ---------------------{ sidebar search form } 
 */
#search{
display:block;
width:200px;
}
#search .field { float: left; display: inline; height: 39px; width: 140px; margin-right:8px; }
#search .field input { font-size: 11px; padding:6px; width: 123px;}
#search .button { float: left; display: inline; height: 39px; width: 20px; cursor: pointer; border: 0; background:url(../images/arrow_right-32.png) no-repeat 50% 50%; text-indent:-9999px; }
#search .button:hover { }

/*
   ---------------------------------------------------------------------------------------------
   ---------------------------------------------------------------------------------------- BLOG
   ---------------------------------------------------------------------------------------------
 */
.grid_blog_item{
display:block; float:left;
width:200px;
margin: 0 20px 20px 20px;
position:relative;
overflow:hidden;
}
.grid_blog_item .image{
position:absolute;
top:0; left:0;
    z-index:500;
}
.grid_blog_item .infos{
height:305px;
padding:5px;
}
.grid_blog_item .arrow_link{
position:absolute;
bottom:20px; right:0;
       z-index:20;
       text-align:right;
}



/* 
   ---------------------{ blog_style_1 }
 */
.blog_style_1{
background:#101316 url(../images/highlight-block.png) no-repeat right top;
	   margin-bottom:30px;
position:relative;
}

.blog_style_1 .image{
display:block; float:left;
width:480px;
}
.blog_style_1 .infos{
display:block; float:left;
padding:20px;
width:160px;
}
.blog_style_1 .cartouche{
display:block; float:left;
width:140px;
position:absolute;
bottom:20px;
left:500px;
     z-index:3;
}
.blog_style_1 .arrow_link{
display:block; float:left;
width:20px;
position:absolute;
bottom:20px;
right:10px;
      z-index:3;
}
.cartouche, .date_post{ color:#888; font-size:11px; line-height:17px;}
.cartouche a, .date_post a{ color:#888;}

/* 
   ---------------------{ blog_style_2 }
 */
.blog_style_2{
background:#101316 url(../images/highlight-block.png) no-repeat right 200px;
margin:0 20px 20px 20px;
position:relative;
width:200px;
display:block; float:left;
}
.blog_style_2.first{
margin:0 20px 20px 0px;
}
.blog_style_2.last{
margin:0 0px 20px 20px;
}

.blog_style_2 .image{
display:block;
width:200px;
}
.blog_style_2 .infos{
display:block;
padding:20px;
width:160px; height:160px;
}
.blog_style_2 .cartouche{
display:block; float:left;
width:140px;
position:absolute;
bottom:20px;
left:20px;
     z-index:3;
}
.blog_style_2 .arrow_link{
display:block; float:left;
width:20px;
position:absolute;
bottom:20px;
right:10px;
      z-index:3;
}


/* 
   ---------------------{ blog_style_3 }
 */
.blog_style_3{
background:#101316 url(../images/highlight-block.png) no-repeat right top;
margin:0 0 20px 0;
position:relative;
width:680px;
}

.blog_style_3 .image{
display:block; float:left;
width:200px;
}
.blog_style_3 .infos{
display:block; float:left;
padding:20px;
width:440px; height:160px;
}
.blog_style_3 .cartouche{
display:block; float:left;
width:420px;
position:absolute;
bottom:15px;
left:220px;
     z-index:3;
}
.blog_style_3 .arrow_link{
display:block; float:left;
width:20px;
position:absolute;
bottom:15px;
right:10px;
      z-index:3;
}

/* 
   ---------------------{ blog_style_search }
 */
.blog_style_search{
background:#101316 url(../images/highlight-block.png) no-repeat right top;
	   margin-bottom:30px; padding:20px;
position:relative;
}
.blog_style_search .arrow_link{
display:block; float:left;
width:20px;
position:absolute;
top:40px;
right:15px;
      z-index:3;
}

/* 
   ---------------------{ comments }
 */
#comments{
background:#101316;
border:1px solid #27292E;
padding:20px;
}
#comments li{background-image:none;}
#comment-caption,
#respond-caption {
	font-size: 12px;
color: #7b7b7b;
margin: 5px 0 0 0;
}
.commentlist {
margin: 30px 0 0 0;
	list-style-type: none;
}
.pinglist {
margin: 20px 0 0 0;
	list-style-type: decimal;
}
.comment {
margin: 20px 0 20px 65px;
position: relative;
}
.comment-body {
	border-bottom:1px solid #27292E;
padding: 0 0 0 0;
}
#respond { margin: 0; }
#commentform {
margin: 20px 0 0 0;
}
ol #respond { margin-top: 30px; }
#respond small { color: #7b7b7b; }
.cancel-comment-reply {
display: block;
margin: 20px 0 20px;
}
.reply{
position:absolute;
top:10px;
right:10px;
      text-align:center;
width:40px;
      font-size:11px;
}
a.comment-reply-link{
padding:4px 8px;
border:1px solid #27292E;
color:#999 !important;
}
a.comment-reply-link:hover{
background:#181818;
border:1px solid #181818;
color:#e9e9e9 !important;
}
.children { 
	list-style-type: none;
margin: 0;
}
.children li.comment{padding-left:0 !important; }
.comment .avatar {
background:#27292E;
border: 1px solid #000;
padding:3px;
position: absolute;
left: -55px;
top: 0px;
width: 32px;
height: 32px;
}
.comment-author .avatar {}
.comment a.avatar-link.author-link { border: 5px solid #9e9e9e; }
.comment-meta { margin-bottom: 15px; }
.comment-meta,
	.comment-meta a { 
color: #7b7b7b;
       font-size: 11px;
	}
.comment-author,
	.comment-author a {
		font-weight: bold;
		font-size: 12px;
	}
.comment-meta a:hover { 
color: #444444;
       text-decoration: none;
}
.comment-author a:hover { 
color: #9e9e9e;
       text-decoration: none;
}
.nocomments {
	text-align: center;
padding: 20px;
}
.comment-body ul { list-style-type: disc; }
.comment-body ol { list-style-type: decimal; }



.wp-paginate{
margin:10px !important;
       text-align:right !important;
}
.wp-paginate .current{
background:#000 !important;
border:none !important;
padding:4px 6px !important;
}
.wp-paginate a{
background: #ccc !important;
border:none !important;
color: #333 !important;
padding:4px 6px !important;
}
.wp-paginate a:hover{
background: #000 !important;
border:none !important;
color: #FFF !important;
}


/* 
   ---------------------{ related-posts }
 */
.related_post{
margin: 15px 0;
width: 50%;
float: left;
}
.thumbnail_related_post{
float: left;
       margin-right: 15px;
}
.thumbnail_related_post img{
width:35px;
height:35px;
}
.related_post h6{
	font-size:13px;
	margin-bottom:3px;
}
.related_post em{
	font-size:11px;
}

/* 
   ---------------------{ entry-tags }
 */
.entry-tags{
background:#101316 url(../images/icons/icon_dcb_small_tags.png) no-repeat left 50%;
border:1px solid #27292E;
padding:8px 8px 8px 24px;
}
/*
   ---------------------------------------------------------------------------------------------
   ----------------------------------------------------------------------------------- PORTFOLIO
   ---------------------------------------------------------------------------------------------
 */
#portfolio{
padding:20px 0 20px 20px;
}

/* 
   ---------------------{ portfolio_style_1 }
 */
.portfolio_style_1{
background:#101316 url(../images/highlight-block.png) no-repeat right top;
	   margin-bottom:30px;
position:relative;
width:920px;
}

.portfolio_style_1 .image{
display:block; float:left;
width:720px;
}
.portfolio_style_1 .infos{
display:block; float:left;
/*David Barros 
 Changed values per Trey's request padding was 20px  borderwas 1px
 */
padding:18px;
width:158px;
border:3px solid white;
height: 248px
}
.portfolio_style_1 .cartouche{
display:block; float:left;
width:140px;
position:absolute;
bottom:20px;
left:500px;
     z-index:3;
}
.portfolio_style_1 .arrow_link{
display:block; float:left;
width:20px;
position:absolute;
bottom:10px;
right:10px;
      z-index:3;
}

/* 
   ---------------------{ portfolio_style_2 }
 */
.portfolio_style_2{
background:#101316 url(../images/highlight-block.png) no-repeat right top;
display:block; float:left;
margin:0 0px 30px 20px;
width:440px;
}
.portfolio_style_2.first{
margin:0 20px 30px 0px !important;
}

.portfolio_style_2 .image{
display:block;
width:440px;
}
.portfolio_style_2 .infos{
position:relative;
display:block;
padding:10px 20px 0 20px;
width:400px;
}
.portfolio_style_2 .line {
	margin-bottom: 0px;
}
.portfolio_style_2 .arrow_link{
display:block; float:left;
width:20px;
position:absolute;
	 margin-top:-5px;
top:50%;
right:15px;
      z-index:3;
}


/* 
   ---------------------{ portfolio_style_3 }
 */
.portfolio_style_3{
background:#101316 url(../images/highlight-block.png) no-repeat right 200px;
margin:0 20px 20px 20px;
position:relative;
width:200px;
display:block; float:left;
}
.portfolio_style_3.first{
margin:0 20px 20px 0px;
}
.portfolio_style_3.last{
margin:0 0px 20px 20px;
}

.portfolio_style_3 .image{
display:block;
width:200px;
}
.portfolio_style_3 .infos{
display:block;
padding:20px;
width:160px; height:160px;
}
.portfolio_style_3 .cartouche{
display:block; float:left;
width:140px;
position:absolute;
bottom:20px;
left:20px;
     z-index:3;
}
.portfolio_style_3 .arrow_link{
display:block; float:left;
width:20px;
position:absolute;
bottom:20px;
right:10px;
      z-index:3;
}


/* 
   ---------------------{ portfolio_filterable }
 */
#filterOptions{
padding:0 0 20px 0;
clear:both;
}
#filterOptions a{ font-size:12px !important;}
#filterOptions li{ float:left;
}
#filterOptions li{ padding:4px 8px !important;
	-moz-border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
	-khtml-border-radius: 4px 4px 4px 4px;
	border-radius: 4px 4px 4px 4px;
}
#filterOptions li:hover{ cursor:pointer; }
#filterOptions li.active{
background:#000;
color:#FFF !important;
}
#filterOptions li.active a{
color:#FFF !important;
}
#filterOptions li.active a:hover{
}

.ourHolder{}
.ourHolder li{float:left;}

#portfolio_filterable .portfolio_style_3{
background:#101316 url(../images/highlight-block.png) no-repeat right 200px;
margin:0 20px 20px 20px;
position:relative;
width:200px;
display:block; float:left;
}

/*
   ---------------------------------------------------------------------------------------------
   -------------------------------------------------------------------------------------- FOOTER
   ---------------------------------------------------------------------------------------------
 */

#footer{ /*background:#000; */
	border-top:1px solid #27292e;

bottom: 0;
width: 100%;
}
#footer .content{
	/*background:url(../images/main-hightlight.png) no-repeat center top;*/
	font-size:11px;
margin:0 auto;
width:960px;
position:relative;
}
#footer a{ color:#888888; }


/* 
   ---------------------{ End line color } 
 */
#footer .start{
background:#27292e;
position:absolute;
top:-1px; left:0;
    z-index:7000;
height:1px; width:100%;
}


/* 
   ---------------------{ divided } 
 */
.divided{
display:block; float:left;
width:450px;
padding:20px;
}
.divided_right{
display:block; float:left;
width:430px;
padding:20px;
	text-align:right;
}

/* 
   ---------------------{ ft_menu } 
 */
#ft_menu li{ display: inline; margin-left:6px;}
/*
   ---------------------------------------------------------------------------------------------
   ------------------------------------------------------------------------------------- COLUMNS
   ---------------------------------------------------------------------------------------------
 */
.grid_col_1_1{
display:block; float:left;
width:920px;
margin: 0 20px;
}
.grid_col_1_4{
display:block; float:left;
width:200px;
margin: 0 20px;
}
.grid_col_2_4{
display:block; float:left;
width:450px;
margin: 0 20px;
}
.grid_col_3_4{
display:block; float:left;
width:680px;
margin: 0 20px;
}
.grid_col_1_2{
display:block; float:left;
width:440px;
margin: 0 20px;
}
.grid_col_2_3{
display:block; float:left;
width:600px;
margin: 0 20px;
}
.grid_col_1_3{
display:block; float:left;
width:280px;
margin: 0 20px;
}
.grid_col_1_5{
display:block; float:left;
width: 152px;
margin: 0 20px;
}
.grid_col_2_5{
display:block; float:left;
width:344px;
margin: 0 20px;
}
.grid_col_3_5{
display:block; float:left;
width:536px;
margin: 0 20px;
}
.grid_col_4_5{
display:block; float:left;
width:728px;
margin: 0 20px;
}


.grid_col_1_2l{
display:block; float:left;
width:440px;
margin: 0 0 20px 0;

}

.grid_col_1_2r{
display:block; float:left;
width:440px;
margin: 0 0 0 77px;

}

/* 
   ---------------------{ Columns in sidebar page } 
 */
.left_part .grid_col_1_1{
display:block; float:left;
width:660px;
margin: 0 10px;
}
.left_part .grid_col_1_4{
display:block; float:left;
width:150px;
margin: 0 10px;
}
.left_part .grid_col_2_4{
display:block; float:left;
width:320px;
margin: 0 10px;
}
.left_part .grid_col_3_4{
display:block; float:left;
width:490px;
margin: 0 10px;
}
.left_part .grid_col_1_2{
display:block; float:left;
width:320px;
margin: 0 10px;
}
.left_part .grid_col_2_3{
display:block; float:left;
width:432px;
margin: 0 10px;
}
.left_part .grid_col_1_3{
display:block; float:left;
width:206px;
margin: 0 10px;
}
.left_part .grid_col_1_5{
display:block; float:left;
width: 116px;
margin: 0 10px;
}
.left_part .grid_col_2_5{
display:block; float:left;
width:252px;
margin: 0 10px;
}
.left_part .grid_col_3_5{
display:block; float:left;
width:388px;
margin: 0 10px;
}
.left_part .grid_col_4_5{
display:block; float:left;
width:524px;
margin: 0 10px;
}


/*
   ---------------------------------------------------------------------------------------------
   ---------------------------------------------------------------------------------- SHORTCODES
   ---------------------------------------------------------------------------------------------
 */
/* 
   ---------------------{ Biglines } 
 */
.biglines{
	font-size:16px;
	font-weight:bold;
	text-shadow: #333 1px 2px 2px;
}
/* 
   ---------------------{ Slogan } 
 */
.big_slogan{
	font-size:30px;
	margin-bottom:20px;
}



pre, code{
	font-family:"Courier New", Courier, monospace;
color:#e2e2e2;
}
pre {
	font-size: 12px;
padding: 0;
margin: 10px 0 20px 0;
background: url(../images/pre_bg.jpg) repeat left top; /*--Background of lined paper--*/
border:1px solid; border-width:1px 1px 1px 5px;
       border-color:#27292e #3b3d42 #3b3d42 #27292e;
       line-height: 18px;
width: 100%;
overflow: auto; 
	  overflow-Y: hidden;
}
pre.html{ border-color:#ccc #e9e9e9 #e9e9e9 #ffe4c6; border-width:1px 1px 1px 5px;}
pre.php{ border-color:#ccc #e9e9e9 #e9e9e9 #c4ddff; border-width:1px 1px 1px 5px;}
pre.css{ border-color:#ccc #e9e9e9 #e9e9e9 #eeffc6; border-width:1px 1px 1px 5px;}
pre.javascript{ border-color:#ccc #e9e9e9 #e9e9e9 #ffc6c6; border-width:1px 1px 1px 5px;}

pre code {
margin: 0 0 0 15px;  /*--Left Margin--*/
padding: 18px 0;
display: block;
}

blockquote{ background:none; border:none; display:block;}

blockquote:before { content:inherit; display:none;}

blockquote p{
	font-family:Georgia, "Times New Roman", Times, serif; font-style:italic;
	margin-bottom:0;
	-moz-border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
	-khtml-border-radius: 4px 4px 4px 4px;
	border-radius: 4px 4px 4px 4px;
}
blockquote cite{
	font-family:sans-serif; font-style:normal;
	text-align:right;
display:block;
	font-weight:bold;
	text-transform:uppercase;
	font-style:normal;
}



/* 
   --------------------------------------- [ HIGHLIGHTED TEXT ] */
.highlight_yellow {
background:#FC0; color:#000;
	   border-radius: 3px;
	   -moz-border-radius: 3px;
	   -webkit-border-radius: 3px;
	   text-shadow: none;
padding: 3px;
margin: 0px 4px 0px 2px;
}
.highlight_blue {
background:#BDE5F8; color:#00529B;
	   border-radius: 3px;
	   -moz-border-radius: 3px;
	   -webkit-border-radius: 3px;
	   text-shadow: none;
padding: 3px;
margin: 0px 4px 0px 2px;
}
.highlight_pink {
background:#F06; color:#FFF;
	   border-radius: 3px;
	   -moz-border-radius: 3px;
	   -webkit-border-radius: 3px;
	   text-shadow: none;
padding: 3px;
margin: 0px 4px 0px 2px;
}
.highlight_red {
background:#F00; color:#FFF;
	   border-radius: 3px;
	   -moz-border-radius: 3px;
	   -webkit-border-radius: 3px;
	   text-shadow: none;
padding: 3px;
margin: 0px 4px 0px 2px;
}
.highlight_green {
background:#6C0; color:#FFF;
	   border-radius: 3px;
	   -moz-border-radius: 3px;
	   -webkit-border-radius: 3px;
	   text-shadow: none;
padding: 3px;
margin: 0px 4px 0px 2px;
}
/* 
   --------------------------------------- [ LIST TYPES�] */
ul.square{
	margin-bottom: 20px;
}
ul.square li {
	list-style-type: square;
	list-style-position: inherit;
	padding-left: 20px;
	margin-left: 20px;
}
ul.circle{
	margin-bottom: 20px;
}
ul.circle li {
	list-style-type: circle;
	list-style-position: inherit;
	padding-left: 20px;
	margin-left: 20px;
}
ul.numbered{
	margin-bottom: 20px;
}
ul.numbered li {
	list-style-type: decimal;
	list-style-position: inherit;
	padding-left: 17px;
	margin-left: 23px;
}

/* 
   --------------------------------------- [ IMAGE ALIGN�] */
.img_left{
float:left;
margin:4px 15px 0 0;
}
.img_right{
float:right;
margin:4px 0 0 15px;
}

/* 
   --------------------------------------- [ GO TOP�] */
.go_top_short{
display:block; width:100%;
	text-align:right;
	border-bottom:1px solid #e2e2e2;
margin:10px 0;
}
.go_top_short a{ color:#aaa;}
.go_top_short a:hover{ color:#666;}
/* 
   --------------------------------------- [ DROPCAP�] */
.dropcap{
float:left;
      font-size:40px;
      line-height:0px;
margin:5px 0px 0 0; padding:18px 5px 5px 5px;
       font-weight:bold;
}
.dropcap2{
float:left;
      font-size:36px;
      line-height:0px;
margin:0 5px 0 0; padding:20px 5px 5px 5px;
       font-weight:bold;
}

/* 
   --------------------------------------- [ PULL QUOTES�] */
.pullquote{
float: left;
width: 200px;
padding: 10px 15px; margin:10px 15px 10px 0;
	 border-right: 5px solid #333;
	 font-family:Georgia, "Times New Roman", Times, serif;
	 font-style:italic;
color:#999;
background:#222;
}
.pullquote_right{
float: right;
width: 200px;
padding: 10px 15px; margin:10px 0 10px 15px;
	 border-left: 5px solid #333;
	 font-family:Georgia, "Times New Roman", Times, serif;
	 font-style:italic;
color:#999;
background:#222;
}
/* 
   --------------------------------------- [ BREAK and SEPARATORS�] */
.break{
display:block;
clear:both;
height:30px;
}
.break_line{
background:#f9f9f9;
	   border-bottom:1px solid #e2e2e2;
display:block;
clear:both;
height:5px;
margin:15px;
}


/* 
   --------------------------------------- [ IMAGES FRAMED�] */
.framed{
background:#17191d;
border:1px solid #000000;
padding:5px;
}
.framed_left{
background:#17191d;
border:1px solid #000000;
float:left;
margin:0 20px 0 0;
padding:5px;
}
.framed_right{
background:#17191d;
border:1px solid #000000;
float:right;
margin:0 0 0 20px;
padding:5px;
}
#sidebar .framed{
background:#17191d;
border:1px solid #000000;
padding:2px;
}

#footer .framed{
background:#292c31;
border:1px solid #000000;
padding:5px;
}

/* 
   --------------------------------------- [ LISTs�] */

.list_simple li{ list-style:square; background:none; padding:3px 0 3px 23px;}
.list_arrow li{ list-style:none !important; background:url(../images/grey_small_arrow.png) no-repeat left 50%; padding:3px 0 3px 23px;}
.list_square li{ list-style:none !important; background:url(../images/icons/list_square.png) no-repeat left 50%; padding:3px 0 3px 23px;}
.list_type1 li{ list-style:none !important; background:url(../images/icons/user_business_boss.png) no-repeat left 50%; padding:3px 0 3px 23px;}
.list_type2 li{ list-style:none !important; background:url(../images/icons/user_black_female.png) no-repeat left 50%; padding:3px 0 3px 23px;}
.list_type3 li{ list-style:none !important; background:url(../images/icons/doc_music_playlist.png) no-repeat left 50%; padding:3px 0 3px 23px;}
.list_type4 li{ list-style:none !important; background:url(../images/icons/clock.png) no-repeat left 50%; padding:3px 0 3px 23px;}
.list_type5 li{ list-style:none !important; background:url(../images/icons/mobile_phone.png) no-repeat left 50%; padding:3px 0 3px 23px;}
.list_type6 li{ list-style:none !important; background:url(../images/icons/key.png) no-repeat left 50%; padding:3px 0 3px 23px;}
.list_type7 li{ list-style:none !important; background:url(../images/icons/medal_gold_1.png) no-repeat left 50%; padding:3px 0 3px 23px;}
.list_type8 li{ list-style:none !important; background:url(../images/icons/link.png) no-repeat left 50%; padding:3px 0 3px 23px;}
.list_type9 li{ list-style:none !important; background:url(../images/icons/money_euro.png) no-repeat left 50%; padding:3px 0 3px 23px;}
.list_type10 li{ list-style:none !important; background:url(../images/icons/money_dollar.png) no-repeat left 50%; padding:3px 0 3px 23px;}
.list_type11 li{ list-style:none !important; background:url(../images/icons/arrow_right.png) no-repeat left 50%; padding:3px 0 3px 23px;}
.list_type12 li{ list-style:none !important; background:url(../images/icons/tag_blue.png) no-repeat left 50%; padding:3px 0 3px 23px;}
.heart li{ list-style:none !important; background:url(../images/icons/heart-16.png) no-repeat left 48%; padding:3px 0 3px 23px; }
.comment li{ list-style:none !important; background:url(../images/icons/comment-16.png) no-repeat left 48%; padding:3px 0 3px 23px;}
.mail li{ list-style:none !important; background:url(../images/icons/email-16.png) no-repeat left 48%; padding:3px 0 3px 23px;}
.user li{ list-style:none !important; background:url(../images/icons/person-16.png) no-repeat left 48%; padding:3px 0 3px 23px;}
.redcross li{ list-style:none !important; background:url(../images/icons/cross-16.png) no-repeat left 48%; padding:3px 0 3px 23px;}
.pencil li{ list-style:none !important; background:url(../images/icons/pencil-16.png) no-repeat left 48%; padding:3px 0 3px 23px;}
.check li{ list-style:none !important; background:url(../images/icons/check-16.png) no-repeat left 48%; padding:3px 0 3px 23px;}
.arrow-right li{ list-style:none !important; background:url(../images/icons/arrow-right-16.png) no-repeat left 48%; padding:3px 0 3px 23px;}
.arrow-down li{ list-style:none !important; background:url(../images/icons/arrow-down-16.png) no-repeat left 48%; padding:3px 0 3px 23px;}
.badgecheck li{ list-style:none !important; background:url(../images/icons/badge-circle-check-16.png) no-repeat left 48%; padding:3px 0 3px 23px;}
.plus li{ list-style:none !important; background:url(../images/icons/plus-16.png) no-repeat left 48%; padding:3px 0 3px 23px;}
.search_list_icon li{ list-style:none !important; background:url(../images/icons/search-16.png) no-repeat left 48%; padding:3px 0 3px 23px;}

.icon_dcb_check li{ list-style:none !important; background:url(../images/icons/icon_dcb_check.png) no-repeat left 48%; padding:3px 0 3px 23px;}
.icon_dcb_dl li{ list-style:none !important; background:url(../images/icons/icon_dcb_dl.png) no-repeat left 48%; padding:3px 0 3px 23px;}
.icon_dcb_links li{ list-style:none !important; background:url(../images/icons/icon_dcb_links.png) no-repeat left 48%; padding:3px 0 3px 23px;}
.icon_dcb_arrow li{ list-style:none !important; background:url(../images/icons/icon_dcb_arrow_right.png) no-repeat left 48%; padding:3px 0 3px 23px;}
.icon_dcb_arrowg li{ list-style:none !important; background:url(../images/icons/icon_dcb_arrow_rightg.png) no-repeat left 48%; padding:3px 0 3px 23px;}


/* 
   --------------------------------------- [ BUTTONS�] */

a.nice_button{ display:block; float:left; color:#FFF !important; margin:0 5px;}
a:hover.nice_button{ }
a.nice_button .linker{ background-position:left top;  display:block; float:left; padding:0 0 0 15px; height:39px; line-height:38px;}
a.nice_button .end{ background-position:right top !important;  display:block; float:left; width:15px; height:39px;}

a.clinker{ background-position:left top;  display:block; float:left; padding:0 0 0 15px; height:39px; line-height:38px;}
a.cend{ background-position:right top !important;  display:block; float:left; width:15px; height:39px;} 


a.nice_button.red .linker{background:url(../images/button_red.png) no-repeat;}
a.nice_button.red .end{background:url(../images/button_red.png) no-repeat;}
a.nice_button.red2 .linker{background:url(../images/button_red_light.png) no-repeat;}
a.nice_button.red2 .end{background:url(../images/button_red_light.png) no-repeat;}

a.nice_button.blue .linker{background:url(../images/button_blue.png) no-repeat;}
a.nice_button.blue .end{background:url(../images/button_blue.png) no-repeat;}
a.nice_button.blue2 .linker{background:url(../images/button_blue_light.png) no-repeat;}
a.nice_button.blue2 .end{background:url(../images/button_blue_light.png) no-repeat;}

a.nice_button.green .linker{background:url(../images/button_green.png) no-repeat;}
a.nice_button.green .end{background:url(../images/button_green.png) no-repeat;}
a.nice_button.green2 .linker{background:url(../images/button_green_light.png) no-repeat;}
a.nice_button.green2 .end{background:url(../images/button_green_light.png) no-repeat;}


a.nice_button.pink .linker{background:url(../images/button_pink.png) no-repeat;}
a.nice_button.pink .end{background:url(../images/button_pink.png) no-repeat;}
a.nice_button.pink2 .linker{background:url(../images/button_pink_light.png) no-repeat;}
a.nice_button.pink2 .end{background:url(../images/button_pink_light.png) no-repeat;}

a.nice_button.orange .linker{background:url(../images/button_orange.png) no-repeat;}
a.nice_button.orange .end{background:url(../images/button_orange.png) no-repeat;}
a.nice_button.orange2 .linker{background:url(../images/button_orange_light.png) no-repeat;}
a.nice_button.orange2 .end{background:url(../images/button_orange_light.png) no-repeat;}

a.nice_button.yellow .linker{ color:#000 !important; background:url(../images/button_yellow.png) no-repeat;}
a.nice_button.yellow .end{background:url(../images/button_yellow.png) no-repeat;}

a.nice_button.black .linker{background:url(../images/button_black.png) no-repeat;}
a.nice_button.black .end{background:url(../images/button_black.png) no-repeat;}
a.nice_button.black2 .linker{background:url(../images/button_black_light.png) no-repeat;}
a.nice_button.black2 .end{background:url(../images/button_black_light.png) no-repeat;}

a.nice_button.brown .linker{background:url(../images/button_brown.png) no-repeat;}
a.nice_button.brown .end{background:url(../images/button_brown.png) no-repeat;}
a.nice_button.brown2 .linker{background:url(../images/button_brown_light.png) no-repeat;}
a.nice_button.brown2 .end{background:url(../images/button_brown_light.png) no-repeat;}




a.nice_button.grey .linker{ color:#000 !important; background:url(../images/button_grey.png) no-repeat;}
a.nice_button.grey .end{background:url(../images/button_grey.png) no-repeat;}

a:hover.nice_button .linker{ background-position:left -51px; color:#FFF !important;}
a:hover.nice_button .end{ background-position:right -51px !important;}

a:active.nice_button .linker{ background-position:left bottom;}
a:active.nice_button .end{ background-position:right bottom !important;}


a:link.commercial{background:url(../images/CommercialButtonBW.jpg) no-repeat;   color:#FFF !important;  display:block; float:left;  }
a:hover.commercial{background:url(../images/CommercialButton.jpg) no-repeat; color:#FFF !important; display:block; float:left;  }
a:link.military{background:url(../images/MilitaryButtonBW.jpg) no-repeat;   color:#FFF !important;  display:block; float:left; }
a:hover.military{background:url(../images/MilitaryButton.jpg) no-repeat;  color:#FFF !important; display:block; float:left;   }

/* 
   --------------------------------------- [ FLICKR EVERYWHERE ] */

.flickr_everywhere{ padding:10px 0 0 0;}
.flickr_everywhere a{
margin:2px;
float:left;
}
.flickr_everywhere img{
width:80px; height:80px;
background:#181818;
border:1px solid #000;
padding:3px;
}
/* 
   --------------------------------------- [ AUTHOR INFOS�] */
#author-info{
margin:10px 0 20px 0; padding:10px;
background:#101316;
border:1px solid #27292E;
}
#author-info h5{ margin-bottom:3px;}
#author-image{ width:80px; display:block; float:left;}
#author-image img{
border:1px solid #27292E;
padding:3px;
}
#author-bio{ width:550px; display:block; float:left; padding:0 0 0 20px; font-size:11px; line-height:19px;}


.post-edit-link{
padding:4px 8px 4px 20px;
	margin-left:8px;
background:url(../images/icons/pencil-16.png) no-repeat left 50%;
}

/* 
   --------------------------------------- [ TABS�] */
.tabs {
margin: 0 !important;
padding: 0 !important;
float: left;
       list-style: none;
height: 31px; /*--Set height of tabs--*/
	border-left: 1px solid #333;
width: 100%;
}
ul.tabs li {
float: left;
margin: 0;
padding: 0;
height: 31px; /*--Subtract 1px from the height of the unordered list--*/
	line-height: 31px; /*--Vertically aligns the text within the tab--*/

cursor:pointer;
       border-left: none;
       border-bottom: none;
       margin-bottom: -1px; /*--Pull the list item down 1px--*/
overflow: hidden;
position: relative;
}
ul.tabs li a {
	text-decoration: none;
display: block;
padding: 0 20px;
outline: none;
background: #27292e;
	    border-bottom: 1px solid #27292e;
color:#e9e9e9 !important;
}
ul.tabs li a:hover {
color:#FFF;
      border-bottom: 1px solid #27292e !important;
}
a.selected  { /*--Makes sure that the active tab does not listen to the hover properties--*/
background: #3b3d42 !important;
color:#FFF !important;
      border-bottom: 1px solid #3b3d42;
height: 32px !important;
}

ul.tabs li a:hover {
background: #3b3d42;
color:#FFF !important;
      border-bottom: 1px solid #27292e;
}
.panes {
border: 1px solid #27292e;
overflow: hidden;
clear: both;
float: left; width: 100%;
background: #101316;
}
.tab-content{
padding: 20px;
display:none;
}
#tab_1.tab-content{
padding: 20px;
display:block;
}

/* 
   --------------------------------------- [ SLIDER�] */
.main_view {
position: relative;
	  margin-bottom:20px;
}
.window {
overflow: hidden; /*--Hides anything outside of the set width/height--*/
position: relative;
}
.image_reel {
position: absolute;
top: 0; left: 0;
}
.image_reel img {float: left;}

/*--Paging Styles--*/
.paging {
position: absolute;
bottom: 4px; right: 4px;
	z-index: 100; /*--Assures the paging stays on the top layer--*/
	text-align: center;
	line-height: 20px;
display: none; /*--Hidden by default, will be later shown with jQuery--*/
}
.paging a {
background: #3b3d42;
padding: 5px 6px;
cursor:pointer;
       text-decoration: none;
color: #999;
       font-size:11px;
}
.paging a.active {
background: #FFF;
color:#000 !important;
}
.paging a:hover {}

/* 
   --------------------------------------- [ ACCORDION�] */

.accordion .over {
background: #3b3d42 !important;
color:#FFF !important;
}
.accordion .on {
background: #27292e !important;
color:#FFF !important;
}
.accordion h5{ color:#FFF !important; margin-bottom:0;}
.accordion .accordionButton {
background: #27292e;
	    border-bottom: 1px solid #3b3d42;
	    border-top: 1px solid #222;
cursor: pointer;
padding:5px 10px;
color:#e9e9e9 !important;
}

.accordion .accordionContent {
background: #3b3d42;
	    border-bottom: 1px solid #3b3d42;
padding:5px 10px;
}

/* 
   --------------------------------------- [ TOGGLER�] */
.toggler h4{ background:url(../images/plus_minus.png) no-repeat right 50%;}
.toggler .plus_minus{ background:url(../images/minus_plus.png) no-repeat right 50%;}


/*
   ---------------------------------------------------------------------------------------------
   ------------------------------------------------------------------------------------- WIDGETS
   ---------------------------------------------------------------------------------------------
 */

/* 
   ---------------------{ widget_recent_post_big } 
 */
.widget_recent_post_big{
display:block; clear:both;
padding:8px 0;
}
.widget_recent_post_big .widget_recent_post_thumbnail{
display:block;
padding:0;
}
.widget_recent_post_big .widget_recent_post_infos{
display:block;
	text-align:center;
padding:0px 0 0 0;
	line-height:18px;
}
.widget_recent_post_big .widget_recent_post_infos h6{
	margin-bottom:0; font-size:14px; font-weight:bold;
}

/* 
   ---------------------{ widget_recent_post } 
 */
.widget_recent_post{
display:block; clear:both;
padding:8px 0;
}
.widget_recent_post .widget_recent_post_thumbnail{
display:block; float:left;
padding:0 5px 0 0;
width:60px;
}
.widget_recent_post .widget_recent_post_infos{
display:block; float:left;
padding:0px 0 0 0;
	line-height:18px;
width:105px;
}
.widget_recent_post .widget_recent_post_infos h6{
	margin-bottom:0; font-size:13px; font-weight:bold;
}

/* 
   ---------------------{ Flickr Footer } 
 */
.flickr_stream{ padding:0px;}
.flickr_stream a{
margin:1px; padding:0px;
width:53px; height:53px;
float:left; display:block;
}
.flickr_stream img{
width:53px; height:53px;
}
/* 
   ---------------------{ Slideshow } 
 */
#item_slider{
padding:0;
position:relative;
height:180px;
}
#item_slider .right_scroll{
background:url(../images/small_slider_arrow_right.png) no-repeat left top;
position:absolute;
right:0px;
top:50%;
    z-index:2000;
cursor:pointer;
       margin-top:-18px;
width:19px; height:36px;
display:block;
	text-indent:-9999px;
}

#item_slider .left_scroll{
background:url(../images/small_slider_arrow_left.png) no-repeat left bottom;
position:absolute;
left:0px;
top:50%;
    z-index:2000;
cursor:pointer;
       margin-top:-18px;
width:19px; height:36px;
display:block;
	text-indent:-9999px;
}

#item_slider li{
border:none;
background:none;
}
#item_slider .item{
width:180px;
display:block; float:left;
position:relative;
overflow:hidden;
}
#item_slider .item .smallImage{
width:180px !important;
height:180px !important;
}

.carousel_inner {  
float:left; 
width:180px;
margin:0px;
overflow: hidden; 
position:relative;
}  

.carousel_ul {  
position:relative;  
left:-180px;
width:9999px;
}  

.carousel_ul li{
background:none !important;
border:none !important;
padding:0 !important;
float: left;
width:180px;
} 

.carousel_ul li a{ background:#000; display:block; }

/* 
   ---------------------{ Tags } 
 */
.tagcloud{ margin-bottom:30px;}
/*.tagcloud a{ background:#f2f2f2; border:1px solid #e9e9e9; padding:6px;
  -moz-border-radius: 4px 4px 4px 4px;
  -webkit-border-radius: 4px 4px 4px 4px;
  -khtml-border-radius: 4px 4px 4px 4px;
  border-radius: 4px 4px 4px 4px;
  }*/
.tagcloud {
font: bold 13px/26px sans-serif;
}

.tagcloud span.st_tag {
padding: 0px 0px 0px 20px;
margin: 0 0 4px 0;
background: url(../images/tag_bg_l.png) no-repeat left center;
display: inline-block;
}
.tagcloud span.st_tag a {
	font-size:12px!important;
	text-decoration: none;
	text-shadow: #f4f4f4 1px 1px 1px;
padding: 0px 10px 0px 2px;
background: url(../images/tag_bg_r.png) no-repeat right center;
display: inline-block;
	 margin-right:10px;
}
.tagcloud span.st_tag a:hover {
color: #333;
}




/*
   ---------------------------------------------------------------------------------------------
   ------------------------------------------------------------------------------ FORMS
   ---------------------------------------------------------------------------------------------
 */

input, textarea{ background:#27292e; border:3px solid #3b3d42;
	-moz-border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
	-khtml-border-radius: 4px 4px 4px 4px;
	border-radius: 4px 4px 4px 4px;
}

/*
   ---------------------------------------------------------------------------------------------
   ------------------------------------------------------------------------------ FORMS
   ---------------------------------------------------------------------------------------------
 */

input, textarea{ background:#fff; border:1px solid #3b3d42;
	-moz-border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
	-khtml-border-radius: 4px 4px 4px 4px;
	border-radius: 4px 4px 4px 4px;
width:43em;
padding:4px !important;
margin:4px;
height: 20px;
color:black;
      font-size: 13px;
}


.gform_button, .gform_next_button, .gform_previous_button{
margin:4px;
height: 32px;
color:black;
      font-size: 13px;
      font-weight: bolder;
width:10em;
background:rgba(235,235,235) !important;                

}
/* 

/* 
---------------------{ contact_form }
 */
#contact_form{}
#contact_form div{ margin-bottom:20px;}
#contact_form label{
display:block;
width:215px;
}
#contact_form input{
width:190px;
padding:6px;
height: 20px;
}
#contact_form textarea{
width:620px; height:140px;
padding:6px;
}
#contact_form input:focus,
#contact_form textarea:focus{
	-webkit-transition-property: color, border;
	-webkit-transition-duration: 0.25s, 0.25s;
	-webkit-transition-timing-function: linear;
	-moz-transition-property: color, border;
	-moz-transition-duration: 0.25s, 0.25s;
	-moz-transition-timing-function: linear;
}


#contact_form input.submit-button {
color:#FFF;
width: 100px;
       margin-right:45px;
height: 38px;
float: right;
       -webkit-transition-property: color, background, border;
       -webkit-transition-duration: 0.25s, 0.25s, 0.25s;
       -webkit-transition-timing-function: linear;
       -moz-transition-property: color, background, border;
       -moz-transition-duration: 0.25s, 0.25s, 0.25s;
       -moz-transition-timing-function: linear;
}
#contact_form input.submit-button:hover{ cursor:pointer; }

#contact_form #check{
width:60px;
color:#e2e2e2;
}

#contact_form small{ color:#C00;}
#contact_form .error{ color:#C00;}
#contact_form label.error{ background:url(../images/icons/warning_16.png) no-repeat left 50%; padding:0 0 0 20px;
width:195px;}

.success_message{
color: #4F8A10;
background:#DFF2BF url(../images/icons/badge-circle-check-16.png) no-repeat 10px 50%;
border:1px solid #4F8A10;
padding:5px 5px 5px 40px;
}
.error_message{
color: #D8000C;
background:#FFBABA url(../images/icons/warning_16.png) no-repeat 10px 50%;
border:1px solid #D8000C;
padding:5px 5px 5px 40px;
}

/* 
   ---------------------{ commentform }
 */
.fb-comments{}
.fbFeedbackContent .composer { opacity:1 !important;}

#comments{
padding:20px;
}

#commentform{ }
#commentform div{ margin-bottom:20px;}
#commentform label{
display:block;
width:212px;
}
#commentform input{
width:190px;
padding:6px;
}
#commentform textarea{
width:620px; height:140px;
padding:6px;
}
#commentform input:focus,
#commentform textarea:focus{
	-webkit-transition-property: color, border;
	-webkit-transition-duration: 0.25s, 0.25s;
	-webkit-transition-timing-function: linear;
}


#commentform input.submit-button {
color:#FFF;
cursor:pointer; 
width: 150px;
       margin-right:5px;
border:none;
float: right;
       -webkit-transition-property: color, background, border;
       -webkit-transition-duration: 0.25s, 0.25s, 0.25s;
       -webkit-transition-timing-function: linear;
       -moz-transition-property: color, background, border;
       -moz-transition-duration: 0.25s, 0.25s, 0.25s;
       -moz-transition-timing-function: linear;
}
#commentform input.submit-button:hover{ cursor:pointer; }

#commentform #check{
width:60px;}

#commentform small{ color:#C00;}
#commentform .error{ color:#C00;}
#commentform label.error{ background:url(../images/icons/warning_16.png) no-repeat left 50%; padding:0 0 0 20px;
width:150px;}

.success_message{
color: #4F8A10;
background:#DFF2BF url(../images/icons/badge-circle-check-16.png) no-repeat 10px 50%;
border:1px solid #4F8A10;
padding:5px 5px 5px 40px;
}
.error_message{
color: #D8000C;
background:#FFBABA url(../images/icons/warning_16.png) no-repeat 10px 50%;
border:1px solid #D8000C;
padding:5px 5px 5px 40px;
}



/*
   ---------------------------------------------------------------------------------------------
   -------------------------------------------------------------------------------------- DESIGN
   ---------------------------------------------------------------------------------------------
 */
/* 
   ---------------------{ margins } 
 */
.margin_0{ margin:0;}
.margin_0_10{ margin:0 10px;}
.margin_0_10_0_0{ margin:0 10px 0 0;}
.margin_0_0_10_0{ margin:0 0 10px 0;}
.margin_0_0_0_10{ margin:0 0 0 10px;}
.margin_0_0_0_20{ margin:0 0 0 20px;}
.margin_0_0_0_13{ margin:0 0 0 -13px;}
.margin_0_0_10_10{ margin:0 0 10px 10px;}
.margin_0_20{ margin:0 20px;}
.margin_0_20_0_0{ margin:0 20px 0 0;}
.margin_0_0_20_0{ margin:0 0 20px 0;}
.margin_0_0_20_20{ margin:0 0 20px 20px;}
.margin_10_0{ margin:10px 0;}
.margin_20_0{ margin:20px 0;}
.margin_10{ margin:10px;}
.margin_20{ margin:20px;}

/* 
   ---------------------{ underlined } 
 */

.underlinedt { border-top:2px solid #666666; padding-top:10px; margin-top:10px;}

.underlined{ padding-bottom:10px;}
.underlined span{ border-bottom:1px solid #27292e; padding-bottom:10px; margin-bottom:10px;}
.line{border-bottom:1px solid #27292e; padding-bottom:px; margin-bottom:10px;}

/* 
   ---------------------{ google_map }
 */
#google_map{display:block; height:350px; position:relative;}
#google_map .shdw_top{ position:absolute; top:0; left:0; z-index:1; width:100%; height:5px; background:url(../images/shdw_top.png) repeat-x;}


/* 
   ---------------------{ arrow_link } 
 */
.arrow_link{
background:url(../images/arrow_link.png) no-repeat right 50%;
color:#FFF;
display:block;
padding: 0 22px 0 0;
}

.spacehome{height: 200px; position: relative;}

.tablef{
	padding-left: 20px;
}

.listn1{
	list-style-type: circle;
	list-style-position:inside; 
padding: 10px;

}
.listn2{
	list-style-type: decimal;
	list-style-position:inside; 
padding: 10px;

}
.listn2 ol{
	counter-reset: li; /* Initiate a counter */ 
font: 15px 'trebuchet MS', 'lucida sans';
padding: 0;
	 margin-bottom: 4em;
	 text-shadow: 0 1px 0 rgba(255,255,255,.5);

margin: 0 0 0 2em; /* Add some left margin for inner lists */
}

/*This is my changes since 09-28-2012*/

.wsize a {
color:red;
      font-size: 17px;
      font-weight: bolder;
}

.wsize a:hover{
color:#fff;
      text-decoration: none;
}



a.wsize2  {
color:#111;
      font-size: 12px;
      font-weight: bolder;
}

a.wsize2 :hover{
color:#333;
      text-decoration: none;
}

a.wsizeb {
color: #111111;

       font-weight: bolder;
}


#wp-calendar{font-size: 14px;}

.widget_recent_post .widget_recent_post_infos {
	font-size: 13px;
	font-weight: 800;
width: 214px;
}
#wp-calendar{
	border-collapse: separate;
	border-spacing: 10px;

}


#hcaptcha_form {
height: 106px;
}

#commentform input.submit-button {
color: black;
height: 40px;
	font-weight: bolder;
}



/*
   -----------------------------------New Changes 04-2014 --------------------
   ----------------------------------------------------------------------------
 */


.home-title a{padding:0 10px 0 10px; color:#cccccc!important; text-decoration: none; }
.home-title a:hover{ color:red!important; text-decoration: line;}



/*
   -----------------------------------New Changes 04-2015 --------------------
   ----------------------------------------------------------------------------
 */

/* ----------- Non-Retina Screens ----------- */
@media screen   and (min-device-width: 1200px)   and (max-device-width: 1600px)   and (-webkit-min-device-pixel-ratio: 1) { 
#main .content.fullwidth {
	min-height: 317px;
padding: 20px;
}

div#G img {
width: 100%;

}
}

/* ----------- Retina Screens ----------- */
@media screen   and (min-device-width: 1200px)    and (max-device-width: 1600px)   and (-webkit-min-device-pixel-ratio: 2)  and (min-resolution: 192dpi) { 

#main .content.fullwidth {
	min-height: 317px;
padding: 20px;
}

div#G img {
width: 100%;

}
}

/*medium+ screen sizes*/
@media (min-width:992px) {
#main .content.fullwidth {
	min-height: 317px;
padding: 20px;
}

div#G img {
width: 100%;
}
}
