/*
ID: default
Name: Default Styles
Version: 2
Description: Default styles for Layers.
Media: screen
Dependents: reset
*/



/*	----------------------------------------
	| GLOBALS
	----------------------------------------	*/

html, body {
	height: 100%;
	margin: 0;
	padding: 0;
	}
	
body {
	background: #ebebeb  repeat-x;
	background-image: url(../images/Zap.jpg);
	color: #FFFFFF;
	font: 0.75em Arial, sans-serif;
	}


.imgrt {
	clear: right;
	float: right;
	margin: 0 0 0.5em 1em;
	}
	

img.border	{
	-moz-border-radius: 2px;
			-webkit-border-radius: 3px;
	background:url(../images/Zap.jpg);
	background-color:#EEEEEE;
	border:1px solid #DDDDDD;
	margin:5px;
	padding:5px;
	}
	
.left, .alignleft {
	float:left;
	}

.right, .alignright {
	float:right;
	}

.aligncenter {
	margin:0 auto;
	display:block;
	}
	
hr.hr, hr.hr0, hr {
	border-color:#eee;
	border-right:0 none;
	border-style:solid none none;
	border-width:1px 0 0;
	clear:both;
	color:#FFFFFF;
	display:block;
	height:1.5em;
	margin:0.1em 0;
	padding:0;
	}



/*	----------------------------------------
	| TYPOGRAPHY
	----------------------------------------	*/

h1 {
	color:#fefefe;
	display:block;
	font:bold 3.53em Arial, sans-serif; 
	margin:-10px 0 0 0; 
	padding:0;
	position:relative; 
	}

	.post-content h1, .page-content h1 { 
		color:#53798b;
		font:bold 2.50em Arial, sans-serif;
		margin:10px 0; 
		padding:0;
		}

	h1 a:link, h1 a:active, h1 a:visited {
		color:#fefefe;
		outline:0;
		}
	
	h1 a:hover {
		color:#d7d7d7;
		}

	h1 span {
		display:block;
		height:20px;
		margin:10px 0 0 0;
		position:absolute; 
		width:100%; 
		}

h2 {
	color:#b9b9b9;
	font:0.83em Arial, sans-serif; 
	margin:0; 
	padding:0;
	}
	
	h2 span, h3 span {
		color:#81888D;
		font-size:12px;
		}

	.post-content h2, .page-content h2 {
		color:#53798b;
		font:bold 2.00em Arial, sans-serif;
		margin:10px 0; 
		padding:0;
		}

h3 {
	color:#30393d;
	font:bold 2.50em Arial, sans-serif; 
	margin:0; 
	padding:0;
	}

	.post-content h3, .page-content h3 {
		color:#9C2115;
		font:bold 1.50em Arial, sans-serif; 
		margin:10px 0; 
		padding:0;
		}

	h3 a:link, h3 a:active, h3 a:visited {
		color:#30393d;
		}
	
	h3 a:hover {
		color:#9C2115;
		}
	
	h3.post-title, .single h3.post-title, h3.post-title-small {
		border-bottom:4px solid #929698;
		height:auto;
		margin:0; 
		padding:10px 0;
		width:450px; 
		text-shadow:0 1px 0 #fff;
		}
	
		.single h3.post-title {
			font-size:2.00em;
			width:305px;
			}
		
		h3.post-title-small {
			font-size:1.50em;
			}
			
		h3.long { width:650px; }

h4 {
	color:#fefefe;
	font:bold 1.75em Arial, sans-serif; 
	margin:0; 
	padding:0;
	}

	.post-content h4, .page-content h4 {
		color:#53798b;
		font:bold 1.17em Georgia, "Times New Roman", Times, serif; 
		margin:10px 0; 
		padding:0;	
		}

	#footer h4 {
		margin:0 0 10px 0;
		}

h5, #searchform label {
	color:#9C2115;
	font:bold 2.25em Arial, sans-serif; 
	height:55px;
	margin:0; 
	padding:15px 0 0 20px;
	width:285px; 
	}

	.post-content h5, .page-content h5 {
		background:none;
		color:#53798b;
		font:bold 1.00em Georgia, "Times New Roman", Times, serif;
		height:auto; 
		margin:10px 0; 
		padding:0;
		width:auto; 
		}

	#tag_cloud h5, #searchform label {
		background:none;
		margin:0; 
		padding:0;
		}

.ad_textlink {
	font-family:Georgia,serif;
	font-size:13px;
	font-style:italic;
	margin: 15px auto 10px;
	text-align:center;
	text-shadow:0 1px 0 #fff;
	width:980px;
	}
	
.ad_textlink span {
	background-color:#none;
	padding:5px 10px;
	-moz-border-radius: 4px;
			-webkit-border-radius: 4px;
	position:relative;
	}
a:link, a:active {
	color:##ebdcdb;
	text-decoration:none;
	}
	
a:visited {
	color:#ebdcdb;
	text-decoration:none;
	}
	



	
p { 
	margin: 1em 0; 
	line-height: 1.7em;
	}
	.nomargin {
		margin:0px;
		}
		
.txtct { text-align: center; }
.txtrt { text-align: right; }
.red { color:#9c2115 }

.grey_button {
	border-radius:4px 4px 4px 4px;
	-webkit-border-radius:4px 4px 4px 4px;
	-moz-border-radius:4px 4px 4px 4px;
	background-color:#EEEEEE;
	border:1px solid #BBBBBB;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:14px;
	padding:4px 8px;
	text-shadow:0 1px 0 #FFFFFF;
	}

/*	----------------------------------------
	| STRUCTURE
	---------------------------------------- */

.container {
	height:auto;
	alignment-adjust:middle;
	margin:0 auto; 
	padding:0;
	width:1000px; 
	}
.sidebar {
	
	background:#666;
	display:block;
	height:220px;
	float:left; 
	margin:0 0 -1px 0; 
	padding:0 0 0 6px;
	position:relative; 
	width:140px; 
	z-index:10;
	}
/* Columns
/* -------------- */

.col-580 {
	width:650px;
	}

.col-340 {
	width:340px;
	}
	

/*	----------------------------------------
	| HEADER
	----------------------------------------	*/
	


	#logo {
		float:left;
		padding:25px 0 0;
		z-index:2;
		}
		
		#header .glow {
			background: #000 no-repeat center;
			height:80px;
			}
			#search{
		background:url(../images/searchform-back.gif) no-repeat center left;
		float:right;
		height:auto;
		margin: 10; 
		padding:365;
		width:256px; 
		position:relative;
		top:9px;
		}
	
		
		
		
			
			
/* Top Nav
/* -------------- */

#topnav {
	background: url(../images/bg_topnav.jpg) repeat-x;
	color:#7e7c7c;
	height:20px;
	padding-top:5px
	}
	
		#topnav ul{
			width:50%;
			}
			
		#topnav ul.right li {
			float:right;
			margin:0 0 0 10px;
			}
			
			#topnav ul li {
				float:left;
				margin-right:20px;
				}
				
				#topnav ul li a:link, #topnav ul li , #topnav ul li a:visited {
					color:#7e7c7c;
					}
					
					#topnav ul.right li a:link, #topnav ul.right li , #topnav ul.right li a:visited {
						color:#c3baa6;
						}
					
					#topnav ul li a:hover {
						text-decoration:underline;
						}
						
					#topnav ul li a.active { color:#C3BAA6; }
					
/* Main Nav
/* -------------- */
						
#navigation {
	background:#FFF url(../images/bg_nav) repeat-x bottom center;
	border-top:2px solid #454948;
	margin:0; 
	padding:0;
	}

	#navigation ul.pages {
		list-style:none; 
		float:right;
		position:;
		margin:0 auto;
		padding:0;
		width:1100px;
		}
	
		#navigation ul li {
			float:left; 
			height:43px;
			margin:0; 
			padding:0;
			overflow:visible;
			}	
							
#navigation ul li a:link,  #navigation ul li a:visited {
	color:#34393e;
	display:block;
	font-family: Arial, sans-serif; 
	font-size:1.08em;
	font-weight:bold;
	height: 43px;
	line-height: 43px;
	margin:0; 
	padding: 0 17px;
	text-transform:uppercase;
	text-shadow:0 1px 0 #fff
	}

#navigation ul li a:hover {
	background: url(../images/nav_hover.jpg) repeat-x;
	color:#000;
	font-weight:bold; 
	text-decoration:underline;
	}
	
#navigation ul li. {
	background: url(../images/nav_hover.jpg) repeat-x;
	}

#navigation ul.pages li.current_page_item :link, #navigation ul.pages li.current_page_item a:visited {
	background: url() repeat-x;
	color:#f1f8ff; 
	position:relative;
	text-shadow:0 1px 0 #333;
	}
	
	
/* Sub Nav
/* -------------- */
	
#navigation ul li ul {
	position:absolute;
	width:180px;
	z-index:1;
	-moz-box-shadow: 1px 1px 2px #666;
	-webkit-box-shadow: 1px 1px 2px #666;
	box-shadow: 1px 1px 2px #666;
	}

	#navigation ul li ul li {
		-moz-background-clip:border;
		-moz-background-inline-policy:continuous;
		-moz-background-origin:padding;
		background: url(../images/bg-catnav.png) repeat-x scroll center bottom;
		border-color:#DDDDDD;
		border-style:solid;
		border-width:0 1px;
		height:30px;
		}

	#navigation ul li ul li a:link, #navigation ul li ul li a:visited {
		height:30px;
		color:#34393E;
		font-family:Verdana,Geneva,sans-serif;
		font-size:11px;
		font-style:normal;
		font-weight:400;
		line-height:30px;
		padding:0 10px;
		width:160px;
		}
		
	#navigation ul li ul li a:hover { color:#000; }
	
	
	#navigation ul.pages li.current_page_item ul li a:link, #navigation ul.pages li.current_page_item ul li a:active, #navigation ul.pages li.current_page_item ul li a:visited {  
		background: url(../images/bg-catnav.png) repeat-x scroll center bottom;
		color:#555555;
		text-shadow:0 1px 0 #fff;
		}
		
	#navigation ul.pages li.current_page_item ul li a:hover {
		background: url(../images/nav_hover.jpg) repeat-x;
		color:#000;
		}
		
/* Fun with Sidebar Tabs CSS File */

/* remove browser dafaults */
div#fw_tabs_tabdisplay_1 ul.tabbed_sidebar, div#fw_tabs_tabdisplay_1 ul.tabbed_sidebar li.tab, div#fw_tabs_tabdisplay_1 ul.tabbed_sidebar li.tab h3, div#fw_tabs_tabdisplay_1 {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: normal;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	list-style: none !important;
}

/* content removal must be split out or else it will remove all the content in opera (and possibly sefari) This is to remove the special bullets used by the Kubrick theme */
#sidebar ul ul li:before {content:"";}

/* The second part #sidebar ul .... is targetted at Kubrick */
div#fw_tabs_tabdisplay_1 ul.tabbed_sidebar, #sidebar ul div#fw_tabs_tabdisplay_1 ul.tabbed_sidebar, #sidebar ul li div#fw_tabs_tabdisplay_1 ul.tabbed_sidebar {
float:left;
margin:1px solid #ccc;
margin-top:-32px;
height:1px;
}

div#fw_tabs_tabdisplay_1 ul.tabbed_sidebar li.tab, #sidebar ul div#fw_tabs_tabdisplay_1 ul.tabbed_sidebar li.tab {
float:left;
margin:0;
padding:0;
margin-top:0px;
margin-left:-1px;
}

div#fw_tabs_tabdisplay_1 ul.tabbed_sidebar li.tab h3, #sidebar ul div#fw_tabs_tabdisplay_1 ul.tabbed_sidebar li.tab h3 {
font-size:10px;
line-height:1;
font-family:Arial, Helvetica, sans-serif;
color:#000;
display:block;
padding:5px;
border:1px solid %border-color%;
cursor:pointer;
background-color:#eee;
}

div#fw_tabs_tabdisplay_1 ul.tabbed_sidebar li.tab h3.selected, #sidebar ul div#fw_tabs_tabdisplay_1 ul.tabbed_sidebar li.tab h3.selected {
border-bottom:1px solid #fff;
background-color:#fff;
}

div#fw_tabs_tabdisplay_1 ul.tabbed_sidebar li.tab h3:hover, #sidebar ul div#fw_tabs_tabdisplay_1 ul.tabbed_sidebar li.tab h3:hover {
background-color:#dfe4ec;
}

div#fw_tabs_tabdisplay_1 ul.tabbed_sidebar li.tab div.tab-content, #sidebar ul div#fw_tabs_tabdisplay_1 ul.tabbed_sidebar li.tab div.tab-content {
display:none;
}

div#fw_tabs_tabs_surround_1, #sidebar ul div.fw_tabs_tabs_surround {
margin:10px 0 10px 0;
}

div#fw_tabs_tabdisplay_1 {
border:1px solid #ccc;
padding:10px 0;

/* to add more space above each sidebar increase this (the minimum it can be is 32px) */
margin-top:32px;
}

div#fw_tabs_tabdisplay_1.first {
/* This will overide the above setting for Tabbed Sidebar 1 only.  */
margin-top:50px;
}

/* style the contents of the widget */

div#fw_tabs_tabdisplay_1 div.tab-content ul { }

div#fw_tabs_tabdisplay_1 div.tab-content ul li {  }div#fw_tabs_tabdisplay_1.first ul.tabbed_sidebar, #sidebar ul div#fw_tabs_tabdisplay_1.first ul.tabbed_sidebar, #sidebar ul li div#fw_tabs_tabdisplay_1.first ul.tabbed_sidebar {
	margin-top:-32px;
	}

div#fw_tabs_tabdisplay_1.first ul.tabbed_sidebar li.tab h3, #sidebar ul div#fw_tabs_tabdisplay_1.first ul.tabbed_sidebar li.tab h3 {
	font-size:10px;
line-height:1;
font-family:Arial, Helvetica, sans-serif;
color:#000;
padding:5px;
border:1px solid #ccc;
background-color:#eee;
	}
	
div#fw_tabs_tabdisplay_1.first ul.tabbed_sidebar li.tab h3.selected, #sidebar ul div#fw_tabs_tabdisplay_1.first ul.tabbed_sidebar li.tab h3.selected {
	border-bottom:1px solid #fff;
background-color:#fff;

}

div#fw_tabs_tabdisplay_1.first ul.tabbed_sidebar li.tab h3:hover, #sidebar ul div#fw_tabs_tabdisplay_1.first ul.tabbed_sidebar li.tab h3:hover {
	background-color:#dfe4ec;
}

div#fw_tabs_tabdisplay_1.first {
	border:1px solid #ccc;
padding:10px 0px;
/* to add more space above each sidebar increase this (the minimum it can be is 32px) */
margin-top:32px;
}

			
/* CS5 LC Header
/* -------------- */

#lc_header {
	background: #e6e4e5 url() repeat-x bottom;
	clear:both;
	height:119px;
	text-align:center;
	width:100%;
	padding-top:23px;
	}
	
	#lc_header ul {
		margin:0 auto;
		padding:0;
		width:1000px;
		}
		
	#lc_header ul li {
		color:#FFFFFF;
		color:#81888D\9;
		text-shadow:0 1px 2px #606060;
		float:left;
		font-weight:bold;
		height:112px;
		line-height:15px;
		margin-right:24px;
		width:122px;
		}
		
		#lc_header ul li:hover { background: url() no-repeat bottom center; }
		
		#lc_header ul li.last { margin:0; }
		
	#lc_header span {
		color:#cdcdcd;
		font:48px Arial, sans-serif;
		font-weight:bold;
		line-height:60px;
		text-shadow:0 1px 0 #F4F4F4;
		margin:0 auto;
		}
		
.button {
			background-color:#EEEEEE;
			font-family:Georgia, "Times New Roman", Times, serif;
			font-size:12px;
			text-transform:uppercase;
			text-shadow: 0 1px 0 #fff;
			-moz-border-radius: 4px;
			-webkit-border-radius: 4px;
			padding:2px 6px;
			}


				
	
/*	----------------------------------------
	| MAIN CONTENT
	----------------------------------------	*/
	
#main-content {
	border-bottom:10px solid #dcdcdb;
	padding:20px 0;
	}

.post {
	margin:0 0 25px 0;
	}

.post-info {
	color:#81888d;
	font:0.92em Georgia, "Times New Roman", Times, serif; 
	text-align:right;
	}

	.post-info span {
		font-size:1.18em;
		}

		.post-info span a:link, .post-info span a:active, .post-info span a:visited {
			color:#1e1c1a;
			text-decoration:none;
			text-transform:capitalize;
			}
		
		.post-info span a:hover {
			color:#9c2115;
			}
	

	
.comment-count a:link, .comment-count a:active, .comment-count a:visited {
	color:#FFF;
	display:block;
	font:bold 1.6em Arial, sans-serif; 
	margin:0; 
	padding:10px 20px;
	text-shadow:0 1px 0 #333;
	font-style:italic;
	}

.comment-count a:hover {
	background:#232323;
	}

	.single .comment-count a:link, .single .comment-count a:active, .single .comment-count a:visited,
	.page-content .comment-count a:link, .page-content .comment-count a:active, .page-content .comment-count a:visited {
		font:bold 1.45em Arial, sans-serif;
		font-style:italic;
		padding:8px 18px;
		}

.post-intro strong {
	color:#30393d;
	font:bold 1.33em Arial, sans-serif; 
	line-height:21px;
	}

.continue-reading a:link, .continue-reading a:active, .continue-reading a:visited,
.cat-posts li.view-more a:link, .cat-posts li.view-more a:active, .cat-posts li.view-more a:visited {
	 color:#9c2115;
	 font:bold italic 1.17em Georgia, "Times New Roman", Times, serif;
	}

.continue-reading a:hover,
.cat-posts li.view-more a:hover {
	color:#232323;
	}

/* Drop Downs
/* -------------- */

.category a:link, .category a:visited,
.category-inside a:link, .category-inside a:active, .category-inside a:visited {
	color:#7f7d7e;
	display:inline-block;
	height:25px; outline:0;
	font:1.00em Georgia, "Times New Roman", Times, serif; 
	margin-bottom:-1px; 
	padding:15px 25px 0 15px;
	}

.active div {
	
	background:url(../images/cat-hover-left.gif) no-repeat top left;
	display:block;
	height:40px;
	float:right; 
	margin:0 0 -1px 0; 
	padding:0 0 0 6px;
	position:relative; 
	width:auto; 
	z-index:10;
	}

	.active a:link, .active a:visited {
		background:url(../images/cat-hover-right.gif) no-repeat top right;
		color:#5c5659;
		display:inline-block;
		font:1.00em Georgia, "Times New Roman", Times, serif;
		height:25px;
		margin:0; 
		padding:15px 25px 0 15px;
		width:auto;
		}
	
.cat-posts li.view-more {
	margin:0; 
	padding-top:15px;
	text-align:right;
	}

.cat-posts li a:link, .cat-posts li a:active, .cat-posts li a:visited {
	color:#30393d;
	font:bold 1.17em Arial, sans-serif;
	display:block;
	}
						
.cat-posts li a:hover {
	color:#9c2115;
	}
												
	.cat-posts li span {
		font:0.92em Arial, sans-serif; color:#889194;
		}
	
/* Content Navigation
/* -------------- */

	.navigation a:link, .navigation a:visited, .navigation a:active { 
		color:#656c71;
		font:bold 0.92em Georgia, "Times New Roman", Times, serif;
		}
	
	.navigation a:hover {
		color:#35383a;
		}
			
						
.navigation {
	background:#FDFEFE url(../images/post-box-top.gif) repeat-x ;
	border:1px solid #fff;
	border-bottom:1px solid #d4e0e6;
	clear:both;
	color:#81888d;
	font:normal 0.92em Georgia, "Times New Roman", Times, serif; 
	margin:20px 0 0; 
	padding:8px 10px;
	}
	
.navigation_header {
	background:#FDFEFE url(../images/post-box-top.gif) repeat-x ;
	border:1px solid #fff;
	border-bottom:1px solid #d4e0e6;
	clear:both;
	color:#81888d;
	font:normal 1.2em Georgia, "Times New Roman", Times, serif; 
	margin:0 0 30px; 
	padding:8px 10px;
	position:relative;
	}


/* Archive Post
/* --------------- */

.archive {
	margin:0;
	}
	
	.archive .post-meta {
		margin:0 0 17px 0;
		}
	
	.archive .post-info {
		font-style:italic;
		}
	
/* Small (Half) Post
/* --------------- */

.single {
	float:left;
	height:auto;
	margin:0 39px 20px 0;
	width:305px; 
	}
	

	.single .post-content {
		margin:0; 
		padding:22px 17px 11px;
		}
	
	.single .post-image {
		height:115px;
		}
	
	.single .post-footer {
		padding:16px 23px 5px;
		}
	
	.last {
		margin:0 0 39px 0;
		}

/* Post Box
/* --------------- */
	 	
.post-box {
	background:#fdfefe url(../images/post-box-top.gif) repeat-x top center;
	border:1px solid #dce7ed;
	border-bottom:1px solid #cfdbe1; 
	border-top:0;
	margin:0; 
	padding:0;
	}

	.post-meta {
		border-bottom:1px solid #FFF;
		margin:0 0 23px 0; 
		padding:0;
		position:relative;
		}
		
		.post-meta .sm_date{
			font-size: .5em;
			color: #666;
			display: block;
			font-style: italic;
			padding-top: 5px;
			}
		
		.post-info {
			border-bottom:4px solid #;
			bottom:0; 
			height:auto;
			margin:0; 
			padding:10px 5px;
			position:absolute;
			right:0;
			width:190px;
			}

	.Big box
		
	     
		.page-content {
			padding:15px 22px 0;
			}
		
		.comment-count {
			background:#9c2115;
			display:block;
			height:auto;
			left:-10px;
			margin:0; 
			padding:0;
			position:absolute;
			overflow:visible; 
			top:-10px; 
			width:auto;
			}
			
			.comment-tail {
				background: transparent  url(../images/fgf.jpg) no-repeat 0 0;
				position:absolute; 
				bottom:-10px;
				left:1px;
				height: 10px;
				width:10px;
				}
				
								
		.page-content .comment-count {
				margin-top:-15px;
				}
				
		.post-image, .post-image-inner {
			display:block;
			height:auto;
			margin:0 auto 10px auto; 
			padding:0;
			width:auto; 
			}
		
			.post-image-inner {
				margin:0 auto 10px 15px;
				float:right;
				}
		
			.post-image img, .post-image-inner img {
				border-left:1px solid #e8e8e8; 
				border-right:1px solid #e8e8e8;
				border-bottom:1px solid #e7e8e8;
				margin:0 auto; 
				padding:3px;
				text-align:center; display:block;
				}
				
				.page-content img.post-thumb, .post-content img.post-thumb {
					-moz-border-radius: 3px;
					-webkit-border-radius: 3px;
					background-color:#EEEEEE;
					border:1px solid #DDDDDD;
					padding:5px;
					}
			
/* Post Footer
/* --------------- */		
			
.post-footer {
		background:#fcfdfe url(../images/bg_postfooter.gif) repeat-x;
		border-top:1px solid #FFF;
		margin:0; 
		padding:23px 23px 8px;
		position:relative;
		}
	
		.continue-reading {
			height:auto;
			float:left;
			margin:0; 
			padding:0;
			width:180px; 
			}
			
		.comment-bubble {
			background: url(../images/comment-bubble.jpg) no-repeat;
			color:#5a5858;
			float:right;
			font:bold 19px Georgia, "Times New Roman", Times, serif;
			height:34px;
			position:relative;
			top:-6px;
			text-align:center;
			width:36px;
			}
		
		.category-menu {
			float:right;
			height:auto;
			margin:0; 
			padding:0;
			position:absolute;
			right:64px;
			text-align:right;
			top:10px; 
			width:350px;
			z-index:10;
			}
		
			.indicator, .indicator-active {
				background:url(../images/expand.gif) no-repeat center left;
				display:inline-block; 
				height:5px;
				margin:0; 
				padding:0;
				vertical-align:middle;
				width:7px; 
				}
			
				.indicator-active {
					background:url(../images/collapse.gif) no-repeat center left;
				}
		
			.dropdown {
				background:url() no-repeat bottom center;
				font:Georgia, "Times New Roman", Times, serif; color:#6ac1ea;
				display:none;
				height:auto;
				margin:0; 
				padding:0;
				position:relative;
				text-align:left;
				width:360px; 
				}
			
				.cat-posts {
					border-top:1px solid #ebecec;
					height:auto;
					margin:0 auto; 
					padding:10px 0 19px 0;
					width:322px; 
					list-style:none;
					}
				
					.cat-posts li {
						background:url(../images/cat-post-li.gif) no-repeat bottom right;
						margin:0; 
						padding:10px 15px;
						}
					
						.cat-posts li.view-more {
							background:none;
						}

/*********************************
	-	SPECIAL TP CAPTIONS -
**********************************/
.tp-caption .frontcorner		{
										width: 0;
										height: 0;
										border-left: 40px solid transparent;
										border-right: 0px solid transparent;
										border-top: 40px solid #00A8FF;
										position: absolute;left:-40px;top:0px;
									}

.tp-caption .backcorner		{
										width: 0;
										height: 0;
										border-left: 0px solid transparent;
										border-right: 40px solid transparent;
										border-bottom: 40px solid #00A8FF;
										position: absolute;right:0px;top:0px;
									}

.tp-caption .frontcornertop		{
										width: 0;
										height: 0;
										border-left: 40px solid transparent;
										border-right: 0px solid transparent;
										border-bottom: 40px solid #00A8FF;
										position: absolute;left:-40px;top:0px;
									}

.tp-caption .backcornertop		{
										width: 0;
										height: 0;
										border-left: 0px solid transparent;
										border-right: 40px solid transparent;
										border-top: 40px solid #00A8FF;
										position: absolute;right:0px;top:0px;
									}

/******************************
	-	WRAPPER STYLES		-
******************************/





/* ADDED FOR SLIDELINK MANAGEMENT */
.tp-caption { z-index:1;}



.tp_inner_padding	{	box-sizing:border-box;
						-webkit-box-sizing:border-box;
						-moz-box-sizing:border-box;
						max-height:none !important;	}


.tp-hide-revslider,.tp-caption.tp-hidden-caption	{	visibility:hidden !important; display:none !important;}

/******************************
	-	WRAPPER STYLES END	-
******************************/

/******************************
	-	IE8 HACKS	-
*******************************/
.noFilterClass {
	filter:none !important;
}
/******************************
	-	IE8 HACKS ENDS	-
*******************************/

/********************************
	-	FULLSCREEN VIDEO	-
*********************************/
.caption.fullscreenvideo {	left:0px; top:0px; position:absolute;width:100%;height:100%;}
.caption.fullscreenvideo iframe	{ width:100% !important; height:100% !important;}

.tp-caption.fullscreenvideo {	left:0px; top:0px; position:absolute;width:100%;height:100%;}
.tp-caption.fullscreenvideo iframe	{ width:100% !important; height:100% !important;}
/********************************
	-	FULLSCREEN VIDEO ENDS	-
*********************************/



/**********************************************
	-	FULLSCREEN AND FULLWIDHT CONTAINERS	-
**********************************************/

.fullscreen-container {
		width:100% !important;
		position:relative;
		padding:0;
}



.fullwidthbanner-container{
	width:100% !important;
	position:relative;
	padding:0;
	overflow:hidden;
}

.fullwidthbanner-container .fullwidthabanner{
	width:100% !important;
	position:relative;
}


/****************************************************************

	-	SET THE ANIMATION EVEN MORE SMOOTHER ON ANDROID   -

******************************************************************/

.tp-simpleresponsive .slotholder *,
.tp-simpleresponsive img			{ -webkit-transform: translateZ(0);
										  -webkit-backface-visibility: hidden;
										  -webkit-perspective: 1000;
									}


/************************************************
	  - SOME CAPTION MODIFICATION AT START  -
*************************************************/
.tp-simpleresponsive .caption,
.tp-simpleresponsive .tp-caption {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";		-moz-opacity: 0;	-khtml-opacity: 0;	opacity: 0; position:absolute;
}


/******************************
	-	SHADOWS		-
******************************/
.tp-bannershadow  {
		position:absolute;

		margin-left:auto;
		margin-right:auto;
		-moz-user-select: none;
        -khtml-user-select: none;
        -webkit-user-select: none;
        -o-user-select: none;
	}

.tp-bannershadow.tp-shadow1 {	background:url(../assets/shadow1.png) no-repeat; background-size:100%; width:890px; height:30px; bottom:-30px;}
.tp-bannershadow.tp-shadow2 {	background:url(../assets/shadow2.png) no-repeat; background-size:100%; width:890px; height:60px;bottom:-60px;}
.tp-bannershadow.tp-shadow3 {	background:url(../assets/shadow3.png) no-repeat; background-size:100%; width:890px; height:60px;bottom:-60px;}


/******************************
	-	BUTTONS	-
*******************************/

.tp-button{
			padding:6px 13px 5px;
			border-radius: 3px;
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			height:30px;
			cursor:pointer;
			color:#fff !important; text-shadow:0px 1px 1px rgba(0, 0, 0, 0.6) !important; font-size:15px; line-height:45px !important;
			background:url(../images/gradient/g30.png) repeat-x top; font-family: arial, sans-serif; font-weight: bold; letter-spacing: -1px;
			text-decoration:none;
		}

.tp-button.big			{	color:#fff; text-shadow:0px 1px 1px rgba(0, 0, 0, 0.6); font-weight:bold; padding:9px 20px; font-size:19px;  line-height:57px !important; background:url(../images/gradient/g40.png) repeat-x top;}


.purchase:hover,
.tp-button:hover,
.tp-button.big:hover		{	background-position:bottom, 15px 11px;}


	@media only screen and (min-width: 480px) and (max-width: 767px) {
		.tp-button	{	padding:4px 8px 3px; line-height:25px !important; font-size:11px !important;font-weight:normal;	}
		a.tp-button { -webkit-transition: none; -moz-transition: none; -o-transition: none; -ms-transition: none;	 }
	}

    @media only screen and (min-width: 0px) and (max-width: 479px) {
		.tp-button	{	padding:2px 5px 2px; line-height:20px !important; font-size:10px !important;}
		a.tp-button { -webkit-transition: none; -moz-transition: none; -o-transition: none; -ms-transition: none;	 }
	}


/*	BUTTON COLORS	*/

.tp-button.green, .tp-button:hover.green,
.purchase.green, .purchase:hover.green			{ background-color:#21a117; -webkit-box-shadow:  0px 3px 0px 0px #104d0b;        -moz-box-shadow:   0px 3px 0px 0px #104d0b;        box-shadow:   0px 3px 0px 0px #104d0b;  }


.tp-button.blue, .tp-button:hover.blue,
.purchase.blue, .purchase:hover.blue			{ background-color:#1d78cb; -webkit-box-shadow:  0px 3px 0px 0px #0f3e68;        -moz-box-shadow:   0px 3px 0px 0px #0f3e68;        box-shadow:   0px 3px 0px 0px #0f3e68;}


.tp-button.red, .tp-button:hover.red,
.purchase.red, .purchase:hover.red				{ background-color:#cb1d1d; -webkit-box-shadow:  0px 3px 0px 0px #7c1212;        -moz-box-shadow:   0px 3px 0px 0px #7c1212;        box-shadow:   0px 3px 0px 0px #7c1212;}

.tp-button.orange, .tp-button:hover.orange,
.purchase.orange, .purchase:hover.orange		{ background-color:#ff7700; -webkit-box-shadow:  0px 3px 0px 0px #a34c00;        -moz-box-shadow:   0px 3px 0px 0px #a34c00;        box-shadow:   0px 3px 0px 0px #a34c00;}

.tp-button.darkgrey,.tp-button.grey,
.tp-button:hover.darkgrey,.tp-button:hover.grey,
.purchase.darkgrey, .purchase:hover.darkgrey	{ background-color:#555; -webkit-box-shadow:  0px 3px 0px 0px #222;        -moz-box-shadow:   0px 3px 0px 0px #222;        box-shadow:   0px 3px 0px 0px #222;}

.tp-button.lightgrey, .tp-button:hover.lightgrey,
.purchase.lightgrey, .purchase:hover.lightgrey	{ background-color:#888; -webkit-box-shadow:  0px 3px 0px 0px #555;        -moz-box-shadow:   0px 3px 0px 0px #555;        box-shadow:   0px 3px 0px 0px #555;}



************************
	-	NAVIGATION	-
*************************/

/** BULLETS **/

.tpclear		{	clear:both;}


.tp-bullets								{	z-index:1000; position:absolute;
												-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
												-moz-opacity: 1;
												-khtml-opacity: 1;
												opacity: 1;
												-webkit-transition: opacity 0.2s ease-out; -moz-transition: opacity 0.2s ease-out; -o-transition: opacity 0.2s ease-out; -ms-transition: opacity 0.2s ease-out;
											}
.tp-bullets.hidebullets					{
												-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
												-moz-opacity: 0;
												-khtml-opacity: 0;
												opacity: 0;
											}


.tp-bullets.simplebullets.navbar						{ 	border:1px solid #666; border-bottom:1px solid #444; background:url(../assets/boxed_bgtile.png); height:40px; padding:0px 10px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px ;}

.tp-bullets.simplebullets.navbar-old					{ 	 background:url(../assets/navigdots_bgtile.png); height:35px; padding:0px 10px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px ;}


.tp-bullets.simplebullets.round .bullet					{	cursor:pointer; position:relative;	background:url(../assets/bullet.png) no-repeat top left;	width:20px;	height:20px;  margin-right:0px; float:left; margin-top:-10px; margin-left:3px;}
.tp-bullets.simplebullets.round .bullet.last			{	margin-right:3px;}

.tp-bullets.simplebullets.round-old .bullet				{	cursor:pointer; position:relative;	background:url(../assets/bullets.png) no-repeat bottom left;	width:23px;	height:23px;  margin-right:0px; float:left; margin-top:-12px;}
.tp-bullets.simplebullets.round-old .bullet.last		{	margin-right:0px;}


/**	SQUARE BULLETS **/
.tp-bullets.simplebullets.square .bullet				{	cursor:pointer; position:relative;	background:url(../assets/bullets2.png) no-repeat bottom left;	width:19px;	height:19px;  margin-right:0px; float:left; margin-top:-10px;}
.tp-bullets.simplebullets.square .bullet.last			{	margin-right:0px;}


/**	SQUARE BULLETS **/
.tp-bullets.simplebullets.square-old .bullet			{	cursor:pointer; position:relative;	background:url(../assets/bullets2.png) no-repeat bottom left;	width:19px;	height:19px;  margin-right:0px; float:left; margin-top:-10px;}
.tp-bullets.simplebullets.square-old .bullet.last		{	margin-right:0px;}


/** navbar NAVIGATION VERSION **/
.tp-bullets.simplebullets.navbar .bullet			{	cursor:pointer; position:relative;	background:url(../assets/bullet_boxed.png) no-repeat top left;	width:18px;	height:19px;   margin-right:5px; float:left; margin-top:10px;}

.tp-bullets.simplebullets.navbar .bullet.first		{	margin-left:0px !important;}
.tp-bullets.simplebullets.navbar .bullet.last		{	margin-right:0px !important;}



/** navbar NAVIGATION VERSION **/
.tp-bullets.simplebullets.navbar-old .bullet			{	cursor:pointer; position:relative;	background:url(../assets/navigdots.png) no-repeat bottom left;	width:15px;	height:15px;  margin-left:5px !important; margin-right:5px !important;float:left; margin-top:10px;}
.tp-bullets.simplebullets.navbar-old .bullet.first		{	margin-left:0px !important;}
.tp-bullets.simplebullets.navbar-old .bullet.last		{	margin-right:0px !important;}


.tp-bullets.simplebullets .bullet:hover,
.tp-bullets.simplebullets .bullet.selected				{	background-position:top left; }

.tp-bullets.simplebullets.round .bullet:hover,
.tp-bullets.simplebullets.round .bullet.selected,
.tp-bullets.simplebullets.navbar .bullet:hover,
.tp-bullets.simplebullets.navbar .bullet.selected		{	background-position:bottom left; }



/*************************************
	-	TP ARROWS 	-
**************************************/
.tparrows												{	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
															-moz-opacity: 1;
															-khtml-opacity: 1;
															opacity: 1;
															-webkit-transition: opacity 0.2s ease-out; -moz-transition: opacity 0.2s ease-out; -o-transition: opacity 0.2s ease-out; -ms-transition: opacity 0.2s ease-out;

														}
.tparrows.hidearrows									{
															-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
															-moz-opacity: 0;
															-khtml-opacity: 0;
															opacity: 0;
														}
.tp-leftarrow											{	z-index:100;cursor:pointer; position:relative;	background:url(../assets/large_left.png) no-repeat top left;	width:40px;	height:40px;   }
.tp-rightarrow											{	z-index:100;cursor:pointer; position:relative;	background:url(../assets/large_right.png) no-repeat top left;	width:40px;	height:40px;   }


.tp-leftarrow.round										{	z-index:100;cursor:pointer; position:relative;	background:url(../assets/small_left.png) no-repeat top left;	width:19px;	height:14px;  margin-right:0px; float:left; margin-top:-7px;	}
.tp-rightarrow.round									{	z-index:100;cursor:pointer; position:relative;	background:url(../assets/small_right.png) no-repeat top left;	width:19px;	height:14px;  margin-right:0px; float:left;	margin-top:-7px;}


.tp-leftarrow.round-old									{	z-index:100;cursor:pointer; position:relative;	background:url(../assets/arrow_left.png) no-repeat top left;	width:26px;	height:26px;  margin-right:0px; float:left; margin-top:-13px;	}
.tp-rightarrow.round-old								{	z-index:100;cursor:pointer; position:relative;	background:url(../assets/arrow_right.png) no-repeat top left;	width:26px;	height:26px;  margin-right:0px; float:left;	margin-top:-13px;}


.tp-leftarrow.navbar									{	z-index:100;cursor:pointer; position:relative;	background:url(../assets/small_left_boxed.png) no-repeat top left;	width:20px;	height:15px;   float:left;	margin-right:6px; margin-top:12px;}
.tp-rightarrow.navbar									{	z-index:100;cursor:pointer; position:relative;	background:url(../assets/small_right_boxed.png) no-repeat top left;	width:20px;	height:15px;   float:left;	margin-left:6px; margin-top:12px;}


.tp-leftarrow.navbar-old								{	z-index:100;cursor:pointer; position:relative;	background:url(../assets/arrowleft.png) no-repeat top left;		width:9px;	height:16px;   float:left;	margin-right:6px; margin-top:10px;}
.tp-rightarrow.navbar-old								{	z-index:100;cursor:pointer; position:relative;	background:url(../assets/arrowright.png) no-repeat top left;	width:9px;	height:16px;   float:left;	margin-left:6px; margin-top:10px;}

.tp-leftarrow.navbar-old.thumbswitharrow				{	margin-right:10px; }
.tp-rightarrow.navbar-old.thumbswitharrow				{	margin-left:0px; }

.tp-leftarrow.square									{	z-index:100;cursor:pointer; position:relative;	background:url(../assets/arrow_left2.png) no-repeat top left;	width:12px;	height:17px;   float:left;	margin-right:0px; margin-top:-9px;}
.tp-rightarrow.square									{	z-index:100;cursor:pointer; position:relative;	background:url(../assets/arrow_right2.png) no-repeat top left;	width:12px;	height:17px;   float:left;	margin-left:0px; margin-top:-9px;}


.tp-leftarrow.square-old								{	z-index:100;cursor:pointer; position:relative;	background:url(../assets/arrow_left2.png) no-repeat top left;	width:12px;	height:17px;   float:left;	margin-right:0px; margin-top:-9px;}
.tp-rightarrow.square-old								{	z-index:100;cursor:pointer; position:relative;	background:url(../assets/arrow_right2.png) no-repeat top left;	width:12px;	height:17px;   float:left;	margin-left:0px; margin-top:-9px;}


.tp-leftarrow.default									{	z-index:100;cursor:pointer; position:relative;	background:url(../assets/large_left.png) no-repeat 0 0;	width:40px;	height:40px;

														}
.tp-rightarrow.default									{	z-index:100;cursor:pointer; position:relative;	background:url(../assets/large_right.png) no-repeat 0 0;	width:40px;	height:40px;

														}




.tp-leftarrow:hover,
.tp-rightarrow:hover 									{	background-position:bottom left; }






/****************************************************************************************************
	-	TP THUMBS 	-
*****************************************************************************************************

 - tp-thumbs & tp-mask Width is the width of the basic Thumb Container (500px basic settings)

 - .bullet width & height is the dimension of a simple Thumbnail (basic 100px x 50px)

 *****************************************************************************************************/


.tp-bullets.tp-thumbs						{	z-index:1000; position:absolute; padding:3px;background-color:#fff;
												width:500px;height:50px; 			/* THE DIMENSIONS OF THE THUMB CONTAINER */
												margin-top:-50px;
											}


.fullwidthbanner-container .tp-thumbs		{  padding:3px;}

.tp-bullets.tp-thumbs .tp-mask				{	width:500px; height:50px;  			/* THE DIMENSIONS OF THE THUMB CONTAINER */
												overflow:hidden; position:relative;}


.tp-bullets.tp-thumbs .tp-mask .tp-thumbcontainer	{	width:5000px; position:absolute;}

.tp-bullets.tp-thumbs .bullet				{   width:100px; height:50px; 			/* THE DIMENSION OF A SINGLE THUMB */
												cursor:pointer; overflow:hidden;background:none;margin:0;float:left;
												-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
												/*filter: alpha(opacity=50);	*/
												-moz-opacity: 0.5;
												-khtml-opacity: 0.5;
												opacity: 0.5;

												-webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out;
											}


.tp-bullets.tp-thumbs .bullet:hover,
.tp-bullets.tp-thumbs .bullet.selected		{ 	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

												-moz-opacity: 1;
												-khtml-opacity: 1;
												opacity: 1;
											}
.tp-thumbs img								{	width:100%; }




/************************************
		-	TP BANNER TIMER		-
*************************************/
.tp-bannertimer								{	width:100%; height:10px; background:url(../assets/timer.png);position:absolute; z-index:200; top:0px;}
.tp-bannertimer.tp-bottom					{	top:auto; bottom:0px !important;height:5px;}




/***************************************
	-	RESPONSIVE SETTINGS 	-
****************************************/


	@media only screen and (min-width: 480px) and (max-width: 767px) {
			.responsive .tp-bullets.tp-thumbs				{	width:300px !important; height:30px !important;}
			.responsive .tp-bullets.tp-thumbs .tp-mask		{	width:300px !important; height:30px !important;}
			.responsive .tp-bullets.tp-thumbs .bullet		{	width:60px !important;height:30px !important;}

	}

    @media only screen and (min-width: 0px) and (max-width: 479px) {
				.responsive .tp-bullets	{	display:none}
				.responsive .tparrows	{	display:none;}
	}


/*********************************************

	-	BASIC SETTINGS FOR THE BANNER	-

***********************************************/

 .tp-simpleresponsive img {
		-moz-user-select: none;
        -khtml-user-select: none;
        -webkit-user-select: none;
        -o-user-select: none;
}


.tp-simpleresponsive ul {
	list-style:none;
	padding:0;
	margin:0;
}


.tp-simpleresponsive >ul li{
	list-style:none;
	position:absolute;
	visibility:hidden;
}

/*  CAPTION SLIDELINK   **/
.caption.slidelink a div,
.tp-caption.slidelink a div {	width:3000px; height:1500px;  background: url(../images/logT-1.png) repeat;}

.tp-loader 	{	background: url() no-repeat 10px 10px; background-color:#fff;  margin:-22px -22px; top:50%; left:50%; z-index:10000; position:absolute;width:44px;height:44px;
				border-radius: 3px;
				-moz-border-radius: 3px;
				-webkit-border-radius: 3px;
			}





/* WP Attachments
/* --------------- */

.wp-caption {
	background:#FFF;
	border:1px solid #ebf2f5;
	border-bottom:1px solid #CCCCCC;;
	margin:0 10px; 
	padding:9px 5px 5px;
	text-align:center;
	}

	.wp-caption-text {
		color:#656c71;
		font:0.92em Arial, sans-serif; 
		margin:5px auto auto auto; 
		padding:5px 0 0;
		}
	
/* Inputs
/* --------------- */

.input {
	background:#fdfefe url(../images/post-box-top.gif) repeat-x top center;
	border:1px solid #dce7ed;
	color:#76716c;
	font:0.92em Arial, sans-serif; 
	margin:0; 
	padding:5px;
	}
                    .gravatar {
					background:url(../images/gravatar.gif) no-repeat top center;
					float:left;
					height:40px;
					margin:0 10px 0 0; 
					padding:1px 0 0 2px;
					width:41px; 
					}
				
				.author {
					font:1.50em Arial, sans-serif; 
					color:#3c4d54;
					float:left;
					height:auto;
					margin:2px 0 0 0; 
					padding:0;
					width:auto; 
					}
						
	.author a:link, .author a:active, .author a:visited {
		color:#3c4d54;
		}
	
	.author strong span, .author strong span a:link, .author strong span a:active, .author strong span a:visited {
		color:#6b8894;
		display:inline;
		}
	
.author span {
	font:0.61em Georgia, "Times New Roman", Times, serif; color:#a3aeb2;
	display:block;
	}
	
	
.submit-comment {
	margin:0 0 15px 0; padding:0;
	width:127px; height:27px;
	background:url(../images/submit-comment.gif) no-repeat top center;
	display:block; outline:0; text-indent:-9999px;
	border:0;
	}

.comment-text {
	font:1.00em Arial, sans-serif; color:#74868d;
	line-height:19px;
	}
	
.postauthor {
	background:#f6f0da url(../images/bg_author.jpg) repeat-x;
	font:1.1em Arial, sans-serif; 
	color:#3c4d54;
	float:left;
	height:auto;
	margin:-1px 0 0 0; 
	padding:20px 23px;
	width:602px; 
	}
	
	.postauthor strong { 
		clear:right;
		display:block;
		font:1.5em Arial, sans-serif;
		font-weight:bold; 
		margin:0 0 5px;
		text-transform:capitalize;
		}
					
	.avatar img { 
		float:left;
		border:3px solid #c3b9af;
		margin-right:15px;
		}
		
.similar {
	background:repeat-x;
	clear:both;
	padding:20px 23px;
	}
	
	.similar h2 {
		color:#5E6568;
		font-size:2em;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-style:italic;
		margin-bottom:12px;
		}
		
.tweet-btn {
	float:left;
	width:175px;
	}
	
.facebook-plugin {
	float:left;
	width:300px;
	margin-bottom:25px;
	}
		
/* Axxon Product Feed
/* ---------------- */		
		
#axxon_products {
	-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		padding:10px;
		margin:0px 0 5px;
		min-height:175px;
	}
		
#axxon_products li {
		float:left;
		margin:0px 10px 0px 0;
		width:183px;
		}
		
	
/* Mag Downloads
/* ---------------- */	

ul.downloads {
	margin: 0 0 25px;
	}
	
ul.downloads li {
	border:1px solid #CCCCCC !important;
	clear:both;
	display:block;
	float:left;
	margin:0 0 10px;
	padding:6px;
	width:98%;
	}
	
ul.downloads img.thumbnail {
	float:left;
	margin:0 10px 5px 0;
	}


/* Misc
/* --------------- */
code {
	margin:0; padding:0;
	width:80%; height:auto;
	font:1.17em Georgia, "Times New Roman", Times, serif; color:#0f8eb3;
}

	pre {
		margin:0 auto; padding:5px 20px;
		background:#f4f1ec url(../images/code.gif) repeat;
		border:1px solid #bbced7;
		font:0.92em Georgia, "Times New Roman", Times, serif; color:#3e3e3e;
		line-height:200%;
	}

blockquote {
	margin:0 auto; padding:5px 20px;
	width:80%; height:auto;
	background:#f8fbfc no-repeat top left; border:1px solid #edeff0;
}

ins {
	color:#009999;
}

del {
	color:#990000;
}



/* Popup Template
/* --------------- */


#popup_wrapper {
	max-width:650px;
	padding:10px;
	}

.pop_meta {
	background-color:#EEE;
	font-family:Georgia,serif;
	font-size:13px;
	font-style:italic;
	text-shadow:0 1px 0 #fff;
	text-transform:capitalize;
	padding:5px 10px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	}


/*	----------------------------------------
	| FORMS
	----------------------------------------	*/
	
/* Advertising Form
/* -------------- */

.advertise {
	background-color: #eee;
	border: #666666 1px dotted;
	margin: 30px 0 10px;
	padding: 0 0 10px 15px;
	width: 90%;
	}

	
/*	----------------------------------------
	| SIDEBAR
	----------------------------------------	*/
	
#sidebar {
	height:auto;
	list-style:none;
	margin:0 0 0 15px; 
	padding:0; 
	}
	
	#sidebar .side_subscribe {
		background:url() no-repeat;
		height:85px;
		margin:0 0 10px -2px;
		position:relative;
		width:329px;
		font-size:13px;
		text-shadow: 0 1px 0 #fff;
		}
		
		#sidebar .side_subscribe span {
			position:absolute;
			top:18px;
			left:122px;
			}
			
		#sidebar .side_subscribe a:link, #sidebar .side_subscribe a:visited {
			background-color:#EEEEEE;
			font-family:Georgia, "Times New Roman", Times, serif;
			font-size:12px;
			text-transform:uppercase;
			text-shadow: 0 1px 0 #fff;
			margin-top:3px;
			-moz-border-radius: 4px;
			-webkit-border-radius: 4px;
			padding:2px 6px;
			position:relative;
			top:9px;
			}
			
			#sidebar .adobe {
				background:url(.) no-repeat;
				height:95px;
				}
				
				#sidebar .adobe span {
			position:absolute;
			top:25px;
			left:136px;
			}
			
		#sidebar .side_subscribe a:hover {
			color:#000;
			}
			
		#sidebar .side_subscribe strong {
			font-family:Georgia, "Times New Roman", Times, serif;
			font-size:12px;
			}
			
		#sidebar .designcontest {
			margin:-4px 0 20px;
			}
	
	#sidebar .box {
		background:#fdfefe url(../images/post-box-top.gif) no-repeat top center;
		border:1px solid #dce7ed;
		border-bottom:1px solid #cfdbe1; 
		border-top:1px solid #fff;
		font:0.92em Arial, sans-serif;
		height:auto;
		margin:0 0 20px 0; 
		padding:0 0 0px 0;
		position:relative;
		width:auto; 
		}
		
		#sidebar .ad { padding:11px 0 11px 11px; }

	
		#sidebar #tag_cloud, #sidebar #search {
			background:none;
			padding:0;
			}
		
			#searchform {
				margin:0 auto; 
				padding:0;
				}
			
	#sidebar #sponsored-ad {
		background:none;
		}
	
		#sidebar li ul, #sidebar .textwidget, #calendar_wrap {
			height:auto;
			list-style:none;
			margin:0 auto; 
			overflow:hidden;
			padding:0;
			width:245px;
			}		
		
			#calendar_wrap {
				margin:0 auto;
				width:190px;		
				}
		
			
		
		#sidebar .textwidget {
			margin:0 auto 15px auto;
			}
		
			#sidebar li ul li  {
				background:none;
				height:auto;
				margin:0 0 15px 0; 
				padding:0;
				width:auto; 
				}
			
				.sidebar-preview {
					background:#FFF url() no-repeat top center;
					float:left;
					height:65px;
					margin:0; 
					padding:3px 0 0 4px;
					width:114px; 
					}
				
				.sidebar-content {
					float:right;
					height:auto;
					margin:0; 
					padding:0;
					width:115px; 
					}

	#sidebar li a:link, #sidebar li a:visited, #sidebar li a:active {
		color:#5a656a;
		font:bold 1.17em Arial, sans-serif; 
		}
	
	#sidebar li a:hover {
		color:#232323;
		text-decoration:underline;
		}
	
#sidebar .rss-date {
	color:#709cb0;	
	display:block;
	margin:5px 0; 
	padding:0;
	}

#sidebar .rssSummary {
	margin:5px 0; 
	padding:0;
	}

#sidebar li a.sidebar-read-more:link, #sidebar li a.sidebar-read-more:visited, #sidebar li a.sidebar-read-more:active,
#sidebar li a.sidebar-read-more-rss:link, #sidebar li a.sidebar-read-more-rss:visited, #sidebar li a.sidebar-read-more-rss:active {
	color:#a6b5bc;
	font:bold 1.17em Arial, sans-serif; 
	margin:18px 0 0 25px; 
	padding:0;
	position:absolute;
	}

	#sidebar li a.sidebar-read-more-rss:link, #sidebar li a.sidebar-read-more-rss:visited, #sidebar li a.sidebar-read-more-rss:active {
		padding:1px 0 0 23px;
		line-height:16px;
		background:url(../images/rss.png) no-repeat center left;
		}

#sidebar li a.sidebar-read-more:hover,
#sidebar li a.sidebar-read-more-rss:hover {
	color:#889297; 
	text-decoration:none;
	}

#featured-news .sidebar-content a:link, #featured-news .sidebar-content a:active, #featured-news .sidebar-content a:visited, #recent-news .sidebar-content a:link, #recent-news .sidebar-content a:active, #recent-news .sidebar-content a:visited {
	color:#5a656a;
	font:bold 1.35em Arial, sans-serif;
	}

#featured-news .sidebar-content a:hover, #recent-news .sidebar-content a:hover {
	color:#475054;
	}

	#featured-news .sidebar-content span a:link, #featured-news .sidebar-content span a:visited, #featured-news .sidebar-content span a:active,
	#recent-news .sidebar-content span a:link, #recent-news .sidebar-content span a:visited, #recent-news .sidebar-content span a:active {
		color:#709cb0;
		display:block;
		font:normal 1.00em Arial, sans-serif; 
		margin:5px 0 0 0;
		padding:0;
		}
	
	#featured-news .sidebar-content span a:hover,
	#recent-news .sidebar-content span a:hover {
		color:#5e8293;
		}
	
#sponsored-ad p.sponsored-ad {
	color:#9caab1;
	font:0.92em Arial, sans-serif; 
	margin:auto auto 8px 5px;
	}
	
	
/* Sidebar Tabs
/* -------------- */
		
div#fw_tabs_tabs_surround_1, #sidebar ul div.fw_tabs_tabs_surround {
	margin:26px 0 10px;
	padding:1px 10px;
	}
	
div#fw_tabs_tabdisplay_1 ul.tabbed_sidebar li.tab h3, #sidebar ul div#fw_tabs_tabdisplay_1 ul.tabbed_sidebar li.tab h3 {
	background:#929698;
	color:#fff;
	font-weight:bold;
	font-size:16px;
	padding:12px;
	}
	
	div#fw_tabs_tabdisplay_1 ul.tabbed_sidebar li.tab h3:hover, #sidebar ul div#fw_tabs_tabdisplay_1 ul.tabbed_sidebar li.tab 	h3:hover {
	background:#929698;
	color:#fff;
	text-decoration:underline;
	}
	
div#fw_tabs_tabdisplay_1 ul.tabbed_sidebar li.tab h3.selected, #sidebar ul div#fw_tabs_tabdisplay_1 ul.tabbed_sidebar li.tab h3.selected {
	background: url(../images/bg_tabbtn.gif) repeat-x;
	color:#9c2115;
	text-shadow:0 1px 0 #FFFFFF;
	}

	
div#fw_tabs_tabdisplay_1 ul.tabbed_sidebar li.tab, #sidebar ul div#fw_tabs_tabdisplay_1 ul.tabbed_sidebar li.tab {
	float:left;
	margin:0 12px 0 -4px;
	padding:0;
	}
	
div#fw_tabs_tabdisplay_1 ul.tabbed_sidebar, #sidebar ul div#fw_tabs_tabdisplay_1 ul.tabbed_sidebar, #sidebar ul li div#fw_tabs_tabdisplay_1 ul.tabbed_sidebar {
	float:left;
	height:1px;
	margin-top:-58px;
	}
	
div#fw_tabs_tabdisplay_1 {
	background:#EDEDED none repeat scroll 0 0;
	border:4px solid #D5D4D4;
	margin-top:32px;
	padding:10px 0;
	}
	
#sidebar .tab-content {
	margin:-10px 0 -11px;
	}
	
#sidebar .tab-content li {
	border-bottom:1px solid #D5D4D4;
	border-top:1px solid #fff;
	padding:8px 15px 8px 10px;
	min-height:55px;
	}
	
	#sidebar .tab-content li span {
		display:none;
		}
		
	#sidebar .tab-content .thumb {
		float:left;
		margin-right:5px;
		border:3px solid #bbb;
		}
		
	#sidebar .tab-content .cat-post-item .post-title { display:block;}
		
		
/* Sidebar Seminar Feed
/* -------------------- */

#sidebar .seminarfeed {
	background: #fdfefe url(..) no-repeat top center;
	position:relative;
	}
	
	#sidebar .seminarfeed a.viewall {
		background-color:#EEEEEE;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:11px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		padding:2px 6px;
		position:absolute;
		right:12px;
		top:15px;
		text-transform:uppercase;
		text-shadow: 0 1px 0 #fff;
		}
			
	#sidebar .seminarfeed ul.sideseminars {
		position:relative;
		margin-top:57px;
		padding:0 5px;
		}
		
	#sidebar .seminarfeed ul.sideseminars li {
		-moz-border-radius: 4px;
			-webkit-border-radius: 4px;
		background-color:#fafafa;
		border:1px solid #eee;
		margin-bottom:7px;
		position:relative;
		padding:5px;
		}
		
	#sidebar .seminarfeed ul.sideseminars li a:link, #sidebar .seminarfeed ul.sideseminars li a:visited {
		font-size:12px;
		font-weight:normal;
		}
		
	#sidebar .seminarfeed ul.sideseminars span {
		font-family:Georgia, "Times New Roman", Times, serif;
		color:#7898AD;
		position:absolute;
		right:5px;
		top:5px;
		text-decoration:none;
		}
		
	#sidebar .seminarfeed ul.sideseminars b {
		font-family:Georgia, "Times New Roman", Times, serif;
		}
		
/* Sidebar Tip O' The Day
/* ---------------------- */

#sidebar .tip {
	position:absolute;
	top:-5px;
	right:0px;
	}
	
	#newsletter  { 
		margin:0 10px 10px;
	
		}
		
	#newsletter p {
		font:12px Georgia, "Times New Roman", Times, serif;
		width:225px;
		}
		
		#newsletter p b {
			display:block;
			font-size:16px;
			margin-bottom:3px;
			}
			
	#newsletter .submit {
		background-color:#EEEEEE;
		border:1px solid #bbb;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:11px;
		-moz-border-radius: 4px;
			-webkit-border-radius: 4px;
		padding:2px 6px;
		position:absolute;
		top:76px;
		right:10px;
		text-transform:uppercase;
		text-shadow: 0 1px 0 #fff;
		cursor:pointer;
		margin:-1px 0 0;
		float:right;
		}
		
		#newsletter .emailfield {
			postition:absolute;
			top:50px;
			left:10px;
			width:205px;
			}
		

/*	----------------------------------------
	| FOOTER
	----------------------------------------	*/
	
#footer {
    background: #121111 repeat-x top center;
	border-top:1px solid #171615; 
	border-bottom:1px solid #1e1d1d;
	height:auto;
	margin:0; 
	padding:30px 0;
	width:auto; 
	padding: 10px 0;
	position: relative;
	color: #c1bfbf;
	clear: both; 
}

.fltrt {  
	float: right;
	margin-left: 8px;
}
.fltlft { 
	float: left;
	margin-right: 8px;
}
	}
	
	.footer-divider {
		background:url(../images/footer-divider.gif) repeat-y top left;
		}

	#footer .categories {
		height:auto;
		float:left;
		margin:0; 
		padding:0;
		width:360px; 
		}
	
		.footer-cat {
			height:auto;
			list-style:none;
			margin:0; 
			padding:0;
			width:360px; 
			}
		
			.footer-cat li {
				background:url(../images/footer-cat-left.gif) no-repeat top left;
				float:left;
				height:auto;
				margin:5px 0; 
				padding:0 0 0 9px;
				width:150px; 
				}
			
				.footer-cat li a {
					background:url(../images/footer-cat-right.gif) no-repeat top right;
					display:block;
					float:left;
					height:23px;
					line-height:23px;
					margin:0; 
					padding:0 9px 0 0;
					width:auto;  
					}
				
				.footer-cat li a:link, .footer-cat li a:active, .footer-cat li a:visited {
					color:#a7a7a7;
					font-family:Georgia, "Times New Roman", Times, serif; 
					}
				
				.footer-cat li a:link span, .footer-cat li a:active span, .footer-cat li a:visited span {
					color:#FF00FF;
					}
				
			.footer-cat li:hover, .footer-cat li:hover a {
	  			background-position:0% -23px;
			 	color:#171615;
				cursor:pointer;
			 	}
			
			.footer-cat li:hover a {
				background-position:100% -23px;
  				}
	
#footer .about {
		float:right;
		height:auto;
		margin:0; 
		padding:0;
		width:635px; 
		}
		
#footer .about a:link, #footer .about a:visited, #footer .about a:active { color:#7E7C7C; }

	#footer .about a:hover { text-decoration:underline; }
	
#footer .about ul {
		float:left;
		width:195px;
		}

		#footer .about ul li {
			margin:3px 0;
			}
	
#logos {
	background:#0c0b0b;
	margin:0; 
	padding:4px 0 6px;
	}

p.copyright {
	color:#404040;
	font:0.92em Arial, sans-serif; 
	margin:10px 0 0 0;
	}
						

/* Fixes
/* -------------- */

.clear {
	clear: both;
	display: block;
	width: 100%;
	}

.clearfix:after {
    content: "";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
	}

.clearfix {
    display: inline-block;
	}

html[xmlns] .clearfix {
    display: block;
	
	}

* html .clearfix {
    height: 0%;
	}		
	
	#wp_page_numbers ul, #wp_page_numbers li, #wp_page_numbers a {
		background: #fff;
		padding: 0;
		margin: 0;
		border: none;
		text-decoration: none;
		font-weight: normal;
		font-style: normal;
		list-style: none;
		text-transform: none;
		text-indent: 0px;
		font-variant: normal;
		text-align: left;
		line-height: 4px;
		letter-spacing: 0px;
		word-spacing: 0px;
	}

	#wp_page_numbers {
		margin-top: 10px;
		width: 100%;
		background: #fff;
	}
	#wp_page_numbers ul {
		border-top: 1px solid #ccc;
		width: 100%;
	}
	#wp_page_numbers li {
		float: left;
		display: block;
	}

	#wp_page_numbers a, #wp_page_numbers .current, #wp_page_numbers .dots {
		padding: 3px;
		padding-left: 5px;
		padding-right: 5px;
		display: block;
		color: #aaa;
		font-family: Arial;
		font-size: 12px;
		border-top: 2px solid #fff;
		border-bottom: 2px solid #fff;
	}

	#wp_page_numbers li a:hover {
		color: #fff;
		background:#232323;
	}

	#wp_page_numbers li.space {
		font-size: 12px;
		font-family: Arial;
		color: #aaa;
		padding: 3px;
		padding-left: 5px;
		padding-right: 5px;
		border-top: 2px solid #fff;
		border-bottom: 2px solid #fff;
	}

	#wp_page_numbers li.first_last_page {
		font-style: italic;
	}

	#wp_page_numbers .current {
		color: #fff;
		background: #9C2115;
		

	}
	#wp_page_numbers .current:hover  {
		color: #fff; /* IE fix */
		background:#232323;
	}

	#wp_page_numbers li.page_info {
		float: left;
		font-size: 12px;
		font-family: Arial;
		color: #aaa;
		display: block;
		padding: 3px;
		padding-right: 5px;
		border-top: 2px solid #fff;
		border-bottom: 2px solid #fff;
	}
	
	
/*

SOCIAL PLUGIN STYLE CONTROL
---------------------------------------------*/

.ph_social_share_box{padding-top:40px;}
	.ph_social_share_box h1{
		font-family: Georgia,"Times New Roman",Times,serif;
		font-style: italic;
		font-size: 1.8em;
		font-weight: normal;
		color: #B9B9B9;
		}