@charset "utf-8";
/*
Theme Name: CMSTheme Pligg
Theme Version: v1.0
Description: CMSTheme Premium Pligg Templates
Author: CMSTheme
Author URI: http://www.cmstheme.com
*/

/* ----------- BEGIN: GLOBAL STYLES ------------ */
body {
	background:#1c2424;
	border:0;
	color:#333;
	font-family: Arial, Helvetica, sans-serif;
	font-size:0.75em;
	margin:20px 0 10px;
	padding:0;
}
a img {
	border:none;
}
a:link, a:visited {
	color:#03aeba;
	text-decoration:none;
}
a:hover, a:active, a:focus {
	color:#333;
	text-decoration:none;
}
h1 {
	font-size:1.5em;
	font-weight:normal;
	letter-spacing:-1px;
	margin:0 0 10px;
	padding:0 0 5px;
}
p {
	line-height:1.667em;
	margin:0 0 10px;
	text-align:justify;
}
ul {
	margin:0;
	padding:0;
	list-style:none;
}

.a_left		{ text-align:left; }
.a_center	{ text-align:center; }
.a_right	{ text-align:right; }
.small_font	{ font-size:0.917em; }

/* Float Fixes - Clearfix */
.clear {
	clear:both;
	display:block;
	overflow:hidden;
	visibility:hidden;
	width:0;
	height:0;
}
.clearfix:after, #content:after, #content2:after, #header:after, #template_license li:after {
     visibility:hidden;
     display:block;
     font-size:0;
     content:" ";
     clear:both;
     height:0;
}
.clearfix, #content, #content2, #header, #template_license li {
	display:inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix, * html #content, * html #content2, * html #header, * html #template_license li {
	height:1%;
}
.clearfix, #content, #content2, #header, #template_license li {
	display:block;
}
/* End hide from IE-mac */
/* ------------- END: GLOBAL STYLES ------------ */
/* --------------------------------------------- */
/* ------------- BEGIN: PAGE LAYOUT ------------ */
.page {
	margin:0 auto;
	width:900px;
}
.columns {
	display:inline;
	float:left;
}
#content {
	background:#fff url(../images/content.png) top left no-repeat;
	padding:20px;
}
#content2 {
	background:#fff url(../images/content.png) top left no-repeat;
	padding:20px 0 15px 20px;
}
	.threecols {
		width:273px;
		margin-right:20px;
	}
	#maincol {
		margin-right:20px;
		width:600px;
	}
	#sidebar {
		width:240px;
	}
/* -------------- END: PAGE LAYOUT ------------- */
/* --------------------------------------------- */
/* --------------- BEGIN: HEADER --------------- */
#header {
	margin-bottom:20px;
}
#header .logo {
	width:250px;
}
#header .navigation {
	position:relative;
	width:650px;
	z-index:100;
}

/* Navigation */
#nav {
	font-size:1.167em;
	margin-top:42px;
}
#nav li a:link, #nav li a:visited {
	color:#d4e2e3;
}
#nav li a:hover, #nav li.selected a, #nav li:hover a {
	color:#03aeba;
}
ul#nav{
	position:absolute;
	right:0;
}
#nav a {
	display:block;
	padding:0 0 0 22px;
}
ul#nav li {
	position:relative;
	float:left;
}
ul#nav li li {
	border-bottom:1px solid #384242;
	font-size:0.857em;
}
ul#nav li li a {
	padding:8px 11px;
	width:160px;
}
#nav li li a:link, #nav li li a:visited {
	color:#03aeba;
}
#nav li li a:hover, #nav li li.selected a {
	color:#b5d200;
}
ul#nav>li li {
	float: none;
}

ul#nav li ul {
	position:absolute;
	left:-999em;
}
#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul {
	background:#1c2424;
	border-bottom:5px solid #ffb700;
	padding-bottom:2px;
	top:0;
	left:0;
	margin-left:100%;
}
#nav li:active ul, #nav li:hover ul, #nav li.sfhover ul {
   	top:100%;
	margin-left:11px;
}

/* Subheader */
#subheader {
	background:#afd759 url(../images/subheader.png) top left no-repeat;
	height:224px;
	position:relative;
}
	#subheader .browse {
		display:block;
		height:35px;
		width:171px;
		position:absolute;
		bottom:21px;
		left:20px;
		text-indent:-9999px;
	}
	#subheader .demo {
		display:block;
		height:35px;
		width:171px;
		position:absolute;
		bottom:21px;
		left:211px;
		text-indent:-9999px;
	}
	#subheader a:focus {
		outline:none;
	}
#subheader2 img {
	display:block;
}
/* Breadcrumb */
#breadcrumb {
	background:#9c3 url(../images/breadcrumb.png) bottom left no-repeat;
	border-top:1px solid #bcde6f;
	color:#397004;
	margin-bottom:20px;
	padding:7px 20px;
}
#breadcrumb a:link, #breadcrumb a:visited {
	color:#fff;
}
#breadcrumb a:hover {
	color:#397004;
}
/* ---------------- END: HEADER ---------------- */
/* --------------------------------------------- */
/* ---------------- END: CONTENT --------------- */
/* Welcome */
.welcome {
	margin-bottom:40px;
}
.welcome h1 {
	border-bottom:none;
	color:#5ca30a;
	padding:0;
	text-transform:uppercase;
}
.welcome img {
	background:#e6f7fd;
	border:1px solid #aae0ff;
	display:block;
	padding:3px;
}

/* Features */
.features h1 {
	background:url(../images/list_border.png) bottom left repeat-x;
	color:#5ca30a;
	text-transform:uppercase;	
}
.features p {
	background:url(../images/list_border.png) top left repeat-x;
	margin-bottom:0;
	padding:10px 0 0;
}
.features img {
	padding:0 0 10px;
}

/* Template Gallery  */
.gallery {
	color:#fbf804;
	margin-bottom:30px;
}
.gallery a:link, .gallery a:visited {
	color:#fff;
}
.gallery a:hover {
	color:#fbf804;
}
.gallery h1 {
	background:#06c5ce;
	border-bottom:1px solid #02b2bf;
	font-size:1em;
	font-weight:normal;
	letter-spacing:normal;
	margin:0;
	padding:3px 0 7px 0;
	text-align:center;
}
.gallery p {
	background:#06c5ce url(../images/gallery.png) bottom left no-repeat;
	border-top:1px solid #0ed3da;
	font-weight:bold;
	margin:0;
	padding:5px 0 6px;
	text-align:center;
	text-transform:uppercase;
}
.gallery img {
	border:4px solid #06c5ce;
	display:block;
}

/* FAQ */
ul.faq {
	margin-top:10px;
}
ul.faq li {
	background:url(../images/icons/help.gif) 0 6px no-repeat;
	line-height:1.5em;
	padding:5px 0 5px 22px;
}

/* Terms */
.terms ol {
	margin:0 0 0 21px;
	padding:0;
}
.terms li {
	padding-bottom:10px;
}
.terms h1 {
	background:url(../images/list_border.png) bottom left repeat-x;
}

/* Common */
.common h1 {
	color:#5ca30a;
	margin:0;
	padding:0;
}
.common p {
	margin:5px 0;
	padding:0;
}
.common p img {
	float:left;
	margin:0 10px 20px 0;
}
/* ---------------- END: CONTENT --------------- */
/* --------------------------------------------- */
/* ---------- BEGIN: TEMPLATE DETAILS ---------- */
.details_thumb {
	margin-right:20px;
	width:417px;
}
.details_thumb img {
	background:#e6f7fd;
	border:1px solid #aae0ff;
	display:block;
	padding:3px;
}
.details_controls {
	width:163px;
}

/* Tab Navigation */
.tab {
	border-bottom:3px solid #7ab71e;
	font-size:1.167em;
	margin-top:20px;
}
.tab li {
	display:inline;
}
.tab a {
	background:url(../images/tab_left.png) top left no-repeat;
	color:#fff;
	float:left; 	
	padding:0 0 0 5px;
}
.tab a span {
	background:url(../images/tab_right.png) top right no-repeat;
	color:#fff;
	display:block;
	float:left;
	padding:9px 19px 7px 11px;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
.tab a span {
	float:none;
}
/* End IE5-Mac hack */
.tab a:hover, .tab a:hover span {
	color:#d4f8fa;
}
.tab li.activeli a, .tab li.activeli a:hover{
	background-position:0 -32px;
}
.tab li.activeli a span, .tab li.activeli a:hover span {
	background-position:100% -32px;
	color:#fff;
}
.tab_content {
	background:#fafaf4;
	border-right:1px solid #edebd6;
	border-left:1px solid #edebd6;
	padding:15px 10px 5px 10px;
}
.tab_content2 {
	padding:0 !important;
}
.tab_bottom {
	background:url(../images/tab_content.png) bottom left no-repeat;
	height:10px;
}

/* List */
#template_features li, #template_req li {
	background:url(../images/icons/star.png) 0 6px no-repeat;
	padding:5px 0 5px 18px;
}
#template_limits li {
	background:url(../images/icons/warning.png) 0 6px no-repeat;
	padding:5px 0 5px 18px;
}
#template_history li {
	padding:5px 0;
}
#template_history li li {
	list-style-type:disc;
	margin-left:27px;
}
#template_history li li li{
	list-style-type:square;
}

/* Licenses */
#template_license li {
	padding:15px 10px;
}
#template_license li.alt1 {
	border-bottom:1px solid #edebd6;
}
#template_license li.alt12 {
	background:#f6f5ea;
	border-top:1px solid #fff;
	border-bottom:1px solid #edebd6;
}
#template_license li.alt1_last {
	border-top:1px solid #fff;
	padding:15px 10px 10px;
}
	#template_license .description {
		margin-right:20px;
		width:430px;
	}
		#template_license h1 {
			color:#bf1d04;
			font-size:1.5em;
			margin:0;
			padding:0;
		}
		#template_license p {
			color:#526b6b;
			line-height:1.5em;
			margin:3px 0 0;
			padding:0;
		}
	#template_license .cart {
		text-align:right;
		width:128px;
	}
		#template_license .cart p {
			margin-top:8px;
			text-align:right;
		}
/* ------------ END: TEMPLATE DETAILS ---------- */
/* --------------------------------------------- */
/* --------------- BEGIN: SIDEBAR -------------- */
#sidebar h1 {
	background:#17333e url(../images/sidebar_h1.png) top left no-repeat;
	color:#fff;
	font-size:1em;
	font-weight:bold;
	letter-spacing:0;
	margin:0;
	padding:4px 0 4px 10px;
	text-transform:uppercase;
}
#sidebar .box {
	background:#fafaf4;
	border-right:1px solid #edebd6;
	border-bottom:2px solid #e4e2c5;
	border-left:1px solid #edebd6;
	margin-bottom:20px;
	padding:10px;
}
#sidebar .box li {
	background:url(../images/icons/star.png) 0 7px no-repeat;
	border-bottom:1px dashed #dcd9b4;
	padding:6px 0 7px 18px;
}
/* ---------------- END: SIDEBAR --------------- */
/* --------------------------------------------- */
/* --------------- BEGIN: FOOTER --------------- */
#footer {
	background:url(../images/footer.png) top left no-repeat;
	color:#d4e2e3;
	padding: 20px 0 0;
	margin-bottom:15px;
}
#footer a:link, #footer a:visited {
	color:#03aeba;
}
#footer a:hover {
	color:#d4e2e3;
}
#footer .cols {
	width:450px;
}
#footer p {
	margin:0 0 5px;
}
#footer p.legal {
	margin:0 0 3px;
}
/* ---------------- END: FOOTER ---------------- */
/* --------------------------------------------- */
.ie #template_license li {
	display:inline;
}
/* --------------------------------------------- */