/*
	Theme Name: Euphoria Web Design
	Theme URL: http://newwpthemes.com/wordpress-theme/selena/
	Description: Selena is a free WordPress theme with featured posts option. Suitable for any niche. Theme Options at admin panel.
	Author: NewWpThemes.com
	Author URI: http://newwpthemes.com/
	Version: 2.0
	Tags: Tech, Technology, Ads Ready, Two Columns, Right Sidebar, Fixed Width, Blogging, Options Page
*/

/****** Main Functions *********/
html, body, div { margin: 0; padding: 0; }
body {background: #181818;}
form { display: block; margin: 0; padding: 0; }
blockquote { margin: 15px 0; padding: 0 20px 0 20px; }
p, ul, li {margin: 0; padding: 0;}
.clearer { clear: both; }
.hidden { visibility: hidden; }
.nodisplay { display: none; }
img {border: none;}
div#container { margin: 0 auto; padding: 0; }	
#page-background {position:fixed; top:0; left:0; width:100%; height:100%;}
.social_icons{ margin-top: 4px; }
.social_icons ul li {float:left; padding-right:4px;}
.social ul li img {border:none;}
.social a {border:none;}
h1 {color: #fe0000;}
h2 {color: #fe0000;}
h3 {color: #fe0000;}
/****** Main Functions *********/

/****** Header ********/

#headerwrapper {width: 100%; height: 200px;  position:relative; z-index:1; 	overflow: hidden; background: url(images/header_wrapper.gif) top left repeat-x; }
.headarea {margin: 0 auto; width: 960px; height: 155px;}
.logo {float: left; width: 338px; height: 155px; background: url(images/logo.gif);}
.tel {float: right; width: 494px; height: 155px; background: url(images/tel.gif);}

/****** Header ********/

/**** Top Navigation *****/
#topnav {width: 100%; height: 40px; background: #000; position:relative; z-index:1; overflow: hidden;}
#tnv {margin: 0 auto; width: 960px; height: 40px;}
#social {float: left; height: 40px; width: 370px; margin: 0;}
#pagemenucontainer {height: 40px;margin-top: 32px;width: 560px;margin: 0 auto;float: right;}	
#pagemenu {height: 40px;float: right;}
#pagemenu, #pagemenu ul { padding: 0;margin: 0;list-style: none;line-height: 1;}
#pagemenu {margin-bottom: 1px;}
#pagemenu ul {float: left;list-style: none;margin: 0px 0px 0px 0px;padding: 0px;}	
#pagemenu li {float: left;list-style: none;margin: 0px;padding: 0px;}	
#pagemenu ul li {list-style: none;margin: 0px;padding: 0px;}	
#pagemenu li a, #pagemenu li a:link {color: #fff;display: block;margin: 8px 3px 8px 3px;padding: 7px 12px 7px 12px;text-decoration: none;text-transform: uppercase;font-size: 11px;font-family: Verdana;}	
#pagemenu li a:hover, #pagemenu li a:active {background: #fe0000;color: #fff;display: block;text-decoration: none;}
#pagemenu  li.current_page_item a {background: #fe0000;color: #fff;}
#pagemenu li:hover, #pagemenu li.sfhover { position: static;}
/**** Top Navigation *****/

/****** Main Navigation ******/
.navcontainer {height: 39px;background: url(images/mnav_bck.gif) top left repeat-x;padding: 0 0 0 10px;margin: 0 auto;width: 960px;}
#nav {height: 39px;}
#nav, #nav ul { padding: 0;margin: 0;list-style: none;line-height: 1;}
#nav {margin-bottom: 0px;}
#nav ul {float: left;list-style: none;margin: 0px 0px 0px 0px;padding: 0px;}
#nav li {float: left;list-style: none;margin: 0px;padding: 0px;}
#nav ul li {list-style: none;margin: 0px;padding: 0px;}
#nav li a, #nav li a:link {color: #fff;display: block;margin: 0px 9px 0px 9px;padding: 14px 20px 16px 20px;text-decoration: none;font-size: 12px;text-transform: uppercase;font-family: verdana;font-style: bold;}
#nav li a:hover, #nav li a:active {color: #FFF;display: block;text-decoration: none;background: url(images/mnav_bck_hover.gif) top left repeat-x;}
#nav  li.current-cat a {color:#FFF;background: url(images/mnav_bck_hover.gif) top left repeat-x;font-family: verdana;font-style: bold;}
#nav li:hover, #nav li.sfhover { position: static;}
/****** Main Navigation ******/

/****** Main Slideshow *******/
a:link,a:visited{
color:#fff;text-decoration:none;}
a img{border:0;}
div.wrap{width:968px;margin:0 auto;text-align:left;position:relative; z-index:1;}
div#top div#nav{float:left;clear:both;width:968px;height:52px;margin:22px 0 0;background:url(images/nav-bg.png) 0 0 no-repeat;}
div#top div#nav ul{float:left;width:700px;height:52px;list-style-type:none;}
div#nav ul li{float:left;height:52px;}
div#nav ul li a{border:0;height:52px;display:block;line-height:52px;text-indent:-9999px;}
div#header{margin:0 auto;position:relative; z-index:1;width: 968px;}
div#video-header{height:683px;margin:-1px 0 0;}
div#header div.wrap{height:299px;background:url(images/header-bg.png) no-repeat;margin-top: 0px;width: 968px;}
div#header div#slide-holder{z-index:40;width:968px;height:299px;position:absolute;position:relative; z-index:1;}
div#header div#slide-holder div#slide-runner{top:9px;left:9px;width:955px;height:278px;overflow:hidden;position:absolute;position:relative; z-index:1;}
div#header div#slide-holder img{margin:0;display:none;position:absolute;}
div#header div#slide-holder div#slide-controls{left:0;bottom:228px;width:955px;height:46px;display:none;position:absolute;background:url(images/slide-bg.png) 0 0;}
div#header div#slide-holder div#slide-controls p.text{float:left;color:#fff;display:inline;font-size:10px;line-height:16px;margin:15px 0 0 20px;text-transform:uppercase;}
div#header div#slide-holder div#slide-controls p#slide-nav{float:right;height:24px;display:inline;margin:11px 15px 0 0;}
div#header div#slide-holder div#slide-controls p#slide-nav a{float:left;width:24px;height:24px;display:inline;font-size:11px;margin:0 5px 0 0;line-height:24px;font-weight:bold;text-align:center;text-decoration:none;background-position:0 0;background-repeat:no-repeat;}
div#header div#slide-holder div#slide-controls p#slide-nav a.on{background-position:0 -24px;}
div#header div#slide-holder div#slide-controls p#slide-nav a{background-image:url(images/silde-nav.png);}
div#nav ul li a{background:url(images/nav.png) no-repeat;}

/****** Main Slideshow *******/

/* Wordpress Classes */
.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.wp-caption { border: none; text-align: center; background-color: #eeeeee; padding-top: 4px; margin: 10px; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0; font-family: Tahoma, Geneva, sans-serif; }
img.centered { 	display: block; margin-left: auto; margin-right: auto; 	}
img.alignright { padding: 4px; margin: 0 0 2px 7px; display: inline; }
img.alignleft { padding: 4px; margin: 0 7px 2px 0; display: inline; }
.alignright { float: right; }
.alignleft { float: left }
.navigation { display: block; padding: 0 0 20px 0; overflow: hidden; }
.wp-smiley { background: none; border: none; padding: 0; margin: 0; }

/* LAYOUT STYLES  */
.clearer { clear: both; }


	/* Wrapper */
	#wrapper { width: 968px; margin: 0 auto; padding: 0; overflow: hidden; background: #000;}
	
		/* Content */
		#content { width: 648px; float: left; font: 12px Arial, Helvetica, sans-serif; color: #585858; line-height: 24px; text-align: left; margin-left: 15px; }
		
			/* Content Headlines */
			#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 { font-family: Calibri, Arial, Helvetica, sans-serif; font-weight: normal; margin: 0 0 7px 0; }
			#content h3, #content h4, #content h5, #content h6 { font-weight: bold; }
			#content .entry h2 { font-size: 24px; line-height: 26px; color: #fe0000;}
			#content .entry h2 a, .entryinfo a { font-weight: normal; color: #fe0000;}		
			#content .entry h2 a:link, #content .entry h2 a:visited, #content .entry h2 a:active {font-weight: normal; color: #fe0000;}
			#content .entry h2 a:hover {font-weight: normal; color: #fff; } 	
			#content h3.arc { font-weight: bold; margin: 0 0 7px 0; }
			
			/* Entries */
			.entry { margin: 0 0 45px 0; }
				.entryinfo { font: 11px Tahoma, Geneva, sans-serif; line-height: 19px; margin: 0 0 10px 0; padding: 0; color: #999999; }
				.post { overflow: hidden; }	
					.epic { width: 210px; float: left; }
						.epic img, .epic a img {padding: 2px; margin: 0; background: #eeeeee; width: 186px; height: 100px; }
					.etext { width: 410px; float: right; }
					
						
			/* Commentlist - comments/replies list */
			ol.commentlist { list-style-type: none; margin: 0; padding: 0; }
			ol.commentlist li { margin: 0 0 25px 0; background: none; border: none; padding: 10px; }
			ol.commentlist li.alt { background: #f0f0f0; border: 1px solid #e5e5e5; }
			ol.commentlist li ul.children { list-style-type: none; list-style-image: none; }
			ol.commentlist li.alt ul.children li, ol.commentlist li ul.children li.alt ul li { background: #ffffff; border: 1px solid #e0e0e0; }
			ol.commentlist li.alt ul.children li ul li { background: #f4f4f4; border: 1px solid #eeeeee; }
			.avatar { float: left; margin-right: 5px; background: none; border: none; }
			
				/* Comment Form */
				input#author, input#email, input#url, textarea#comment { background: #fcfcfc; border: 1px solid #d0d0d0; }
						
		/* Content */
		#sidebar { width: 280px; float: right; font: 12px Arial, Helvetica, sans-serif; color: #585858; line-height: 24px; text-align: left;  }
			.widget, #adspot { margin: 0 0 30px 0;  }
			
			/* Search */
			#topsearch { width: 280px; margin: 15px 0 30px 0; }
			#s { width: 180px; float: left; background: #fefefe; padding: 10px; margin: 0; border: 1px solid #333333; }
			#searchsubmit { width: 60px; color: #f3f3f3; float: left; background: #333333; padding: 10px; margin: 0; font-family: Tahoma, Geneva, sans-serif; font-weight: bold; font-size: 11px; cursor: pointer; border: none; }
			
			/* Sidebar Headline */
			#sidebar h2 { background: url(images/sidehead.gif); padding-left: 30px; padding-top: 10px; padding-bottom: 10px; font: bold 11px Tahoma, Geneva, sans-serif; margin: 0 0 30px 0; color: #fff; }
		
			/* Ads Spots 125x125 */
			#adspot { overflow: hidden; }
			#adspot a img { padding: 0; margin: 0; border:none; background: none; }
			.adspot2 { overflow: hidden; margin-bottom: 10px; padding: 0 10px 0 10px; }
			.adspot3{ overflow: hidden; padding: 0 10px 0 10px;  }
			.ad1, .ad3 { float: left; }
			.ad2, .ad4 { float: right; }
			
			/* Sidebar UL, OL */
			#sidebar ul, #bottombar ul { list-style-type: square; margin: 0; padding: 0 0 0 25px; }
			#sidebar ul li, #sidebar ol li, #bottombar ul li, #bottombar ol li { margin: 0; padding: 0; }
		

		/* Footer */
		#footer { width: 100%; background: #000000; }
			#footerw { width: 968px; padding: 15px 0; margin: 0 auto; overflow: hidden; }
		#fl { width: 650px; float: left; }
		
			/* Bottom Nav UL */
			#fl ul { list-style-type: none; list-style-image: none; margin: 13px 0 0 0; padding: 0; display: inline-block; float: left; }
			#fl ul li { float: left; display: inline; margin: 0; padding: 0; }
			
				/* Top Nav Links */
				#fl ul li a, #fl ul li a:link, #fl ul li a:active, #fl ul li a:visited { display: block; float: left; color: #fdfdfd; font: 11px Tahoma, Geneva, sans-serif bold; padding: 2px 22px 2px 22px; }
				#fl ul li a:hover { text-decoration: underline;}
				#fl ul li.home a { border-left: none; }
				
		#fr { width: 280px; float: right; font: 12px Arial, Helvetica, sans-serif; line-height: 21px; color: #f8f8f8; text-align: left; margin: 0 20px 0 0; }
		#footer a { color: #fdfdfd; font-family: Verdana, Geneva, sans-serif; font-weight: bold; }
			
			
pre { overflow: auto; 
	width: 470px; 
	}

.postwrap {
	margin: 0 0 15px 0;
	border: 1px solid #292929;	
	background-color: #000;
	}
	
.post {
	background: url(images/post-background.png) top left repeat-x;
	border: 1px solid #292929;
	padding: 15px;
	}


.post p {
	margin-bottom: 10px;
	}

.title {
	margin: 0 0 8px 0;
	padding: 0px;
	line-height: 22px;
	font-size: 22px;
	font-family: Verdana;
	color: #fe0000;
	}

	
.title a {
	text-decoration: none;
	color: #fe0000;
	}

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

.pagetitle {
	margin-bottom: 20px;
	line-height: 22px;
	font-family: Arial, Verdana;
	text-decoration: underline;
}

.readmorecontent {
	text-align: right;
	}

a.readmore {
	padding: 4px 15px;
	background: #282827;
	color: #fff;
	text-decoration: none;
    
    font-size: 13px;
	}

a.readmore:hover {
	background-color: #949494;
	}


.postdate {
	font-size: 13px;
	font-family: Arial, Helvetica, Sans-serif;
    font-style: italic;
    color: #838282;
	}


.postmeta {
	font-size: 11px;
	padding: 2px 4px;
	font-family: Arial, Verdana;
	color: #474747;
	}
	
.postdate img, .postmeta img {
	border: none;
	vertical-align: middle;
	margin:2px;
	}
	
.entry {
	text-align: justify;
	line-height: 20px;
	padding-top: 8px;
	font-family: Arial, Verdana;
	font-size: 14px;
	color: #a9a9a9;
	}

.entry li {padding: 10px; margin-left: 30px;}

.entry a:link, .entry a:visited, .entry a:active {font-weight: normal; color: #fff; text-decoration:underline;}

.entry a:hover {font-weight: normal; color: #fff; text-decoration: none; }

/* wp-pagenavi */
.wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi a:active {color: #686868 !important;background:#dfdfdf !important;border: 1px solid #989898 !important;font-size: 15px !important;padding:  4px 8px !important;}

.wp-pagenavi span.current {color: #434343 !important;background:#fff !important;border: 1px solid #b6b5b5 !important;font-size: 15px !important;padding:  4px 8px !important;font-weight: bold;}

.wp-pagenavi a:hover {color: #494949 !important;background:#dfdfdf !important;border: 1px solid #626262 !important;}

.wp-pagenavi span.pages {color: #676767 !important;background:#fff !important;border: 1px solid #b6b5b5 !important;font-size: 15px !important;padding:  4px 8px !important;}

.wp-pagenavi span.extend {background:transparent !important;font-size: 15px !important;padding:  4px 8px !important;color: #676767 !important;background:#fff !important;border: 1px solid #b6b5b5 !important;font-weight: bold;}

/* wp-pagenavi */

fieldset {margin: 0;padding: 10px;border: 1px solid  #D3D3D3;width: 580px;margin-bottom: 20px;}
label {display:block;font-weight:bold;	margin: .4em 0; margin-bottom: 10px; color: #666666; }
input {float: right; margin-right: 10px; padding: .2em;border: 1px solid #eee;font: normal 1em Verdana, sans-serif;color:#777;width: 293px;}
select {float: right; margin-right: 10px; padding: .2em;border: 1px solid #eee;font: normal 1em Verdana, sans-serif;color:#777;width: 300px;}
input.chk1 {width: 100px;}

input.veri {padding: .2em;border: 1px solid #eee;font: normal 1em Verdana, sans-serif;color:#777;width: 293px;}
input.check { margin-top: 5px;font-weight:bold;}
textarea {float: right; margin-right: 10px; width: 291px;padding: .3em;font: normal 1em/1.5em Verdana, sans-serif;border: 1px solid #eee;height: 5em;display:block;color:#777;}
input.button { font: bold 1em Arial, Tahoma, Sans-serif; margin: 0;padding: .25em .3em;color: #fff;background: #000;border: 2px solid #211E20; }

/************************************************/
/*** Layout : Comments : Start ******************/
/************************************************/

div#comments { margin: 0 0 0px 19px; padding: 0px; width:594px;}
div#comments h2 {height:44px; line-height:40px; margin:0px; padding:0px; width:583px; }
div#comments div.interior{ width:529px; margin:0px; padding:30px; }
div#comments p { display: block; margin: 0; padding: 5px 0 0 0; width:325px; }
div#comments p.nocomments { display: block; margin: 0; padding: 10px 0 0 0; }

ol.commentlist { display:block; list-style-type:none; margin:15px 0 0 5px; padding:0px 0 0;}
ol.comments-list { display: block; list-style: none; margin: 0; padding: 0; }
.comment-navigation {display:block;  height:30px; padding:0; width:450px; float:left; }
ol.commentlist li.comment  span.date{  width:66px; display: block; }
ol.commentlist li.comment div.comment-metadata {  display:block; }
ol.commentlist li.comment div.comment-author span.says { display: none;}
ol.commentlist li.comment img { float: left; margin: 0 10px 0 0; padding: 1px; border: 1px solid; }
ol.commentlist li.comment ul.children { margin: 20px 0 20px 50px; padding: 0; list-style-type: none; }
ol.commentlist li.comment { display: block; margin: 0;  padding:0; }
ol.commentlist li.comment div.comment-avatar { height: 53px;  width:60px;display: block; float:left;}

ol.commentlist li.comment div.comment-details {   width:70%; display:block; margin-left:75px; display: block; position:relative; padding:10px 20px 10px 15px; min-height:53px;}
ol.commentlist li.comment div.comment-details  span.comment-pointer { display:block; height:53px; left:-19px; position:absolute;width:19px;}
ol.commentlist li.comment div.comment-details  p { display:block; }


div#comments { margin: 0 0 0px 19px; padding: 0px; width:594px;}
div#respond  { margin: 0 0 0px 19px; padding: 0px; width:594px;}
div#respond  h2 { height:44px; line-height:40px; margin:0px; padding:0px; width:510px; }
div#respond  div.interior{ width:525px; margin:0px; padding:15px 30px 30px; }
div#respond div.title p { display: block; margin: 0; padding: 5px 0 0 0; }
div#respond p.norespond { display: block; margin: 0; padding: 10px 0 0 0; }

form#commentform { display: block; margin: 10px 0 0 0; padding: 0; }
form#commentform p { display: block; margin: 0 0 5px 0; padding: 0; line-height: 27px; }
form#commentform p label { display: block; margin: 0; padding: 0; }
form#commentform p.input span { display: block; width: 220px; height: 21px; margin: 0; padding: 0; float: left; }
form#commentform p.input span input { width: 200px; padding: 5px; border: 1px solid;display: block;  }
form#commentform p.input span label {  }
form#commentform p.textarea { display: block; margin: 0 0 10px 0; width:97%;  }
form#commentform p.textarea label { display: none; }
form#commentform p.textarea span { display: block; }
form#commentform p.submitbutton { width:97%;}
form#commentform p.submitbutton span { display: block; float:right;}

form#commentform button.submitcomment { width:101px; height:29px; margin:0px;}

form#commentform label.error{
margin: 5px 0 0;
width:210px;
display:none;

}
form#commentform p.button { display: block; text-align: left; margin: 0; padding: 0; }
textarea#comment { width: 97%; height: 117px; padding: 5px; border: 1px solid; }

/************************************************/
/*** Layout : Comments : End ********************/
/************************************************/