/*   
Theme Name: Purple Pat
Theme URI: themes/default
Description: Custom WordPress theme built by Media Contour
Author: Media Contour
Author URI: http://mediacontour.com
Template: 
Version: 2.0

*/

body, h1, h2, h3, h4, h5, h6, p, ul, ol, li, table, tr, td, form, input, address, img {
	margin: 0;
	padding: 0;
	line-height: 100%;
	font-family: 'Arial', 'Tahoma', 'Calibri', 'Helvetica', sans-serif;
}

body {
	font-size:12px;
	font-family: 'Arial', 'Tahoma', 'Calibri', 'Helvetica', sans-serif;
	background-color: #390067;
	background-image: url(images/bg.gif);
	background-repeat: repeat-x;
}

* html body {
	font-size: x-small;
	f\ont-size: small;
}

h1, h2, h3 {
	text-transform: capitalize;
}

table, tr, td {
	border: none;
}

a, a:link, a:visited {
	outline: none;
	text-decoration: none;
}

a:hover, a:visited:hover {
}

a img, a:link img, a:visited img {
	border: none;
}

#container {
	width: 1004px;
	margin: 0 auto;
}

#header {
	position: relative;
	z-index: 200;
	padding: 35px 0 20px 199px;
} 

#header h1 {
	text-indent: -9999px;
}

#header h1 a {
	position: absolute;
	z-index: 300;
	height: 146px;
	display: block;
	left: -36px;
	top: 11px;
	width: 282px;
	height: 146px;
	background-color: transparent;
	background-image: url(images/logo.png);
	background-repeat: no-repeat;
}

#header ul {
	list-style: none;
}

#header li {
	float: left;
	padding: 0 0 0 11px;
	background-repeat: no-repeat;
}

#header li.selected, #header li.current_page_item {
	background-image: url(images/nav-left.png);
}

#header li span {
	display: block;
	float: left;
	background-position: top right;
	background-repeat: no-repeat;
}

#header li.selected span,
#header li.current_page_item span {
	background-image: url(images/nav-right.png);
}

#header li a, #header li a:link, #header li a:visited {
	display: block;
	padding: 0 11px 0 0;
	color: #fff;
	font-size: 117%;
	line-height: 223%;
	font-weight: bold;

}

#content_container {
	background-color: transparent;
	background-image: url(images/bg-content.png);
	background-repeat: repeat-y;
	background-position: top center;
}

#content_inner {
	padding: 0 7px 10px;
	background-color: transparent;
	background-image: url(images/bg-content-bottom.png);
	background-repeat: no-repeat;
	background-position: bottom center;
}

#content {
	position: relative;
	z-index: 100;
	padding: 18px 10px 0;
	background-color: transparent;
	background-image: url(images/bg-content-top.png);
	background-repeat: no-repeat;
	background-position: top center;
}

#left_sidebar {
	width: 290px;
	float: left;
	margin: 0 24px 0 0;
	padding: 9px 0 0;
	background-image: url(images/bg-left-sidebar-top.png);
	background-repeat: no-repeat;
}

#left_sidebar_inner {
	padding: 40px 11px 15px;
	background-image: url(images/bg-left-sidebar-bottom.png);
	background-repeat: no-repeat;
	background-position: bottom;
}

#left_sidebar .box {
	background-image: url(images/bg-left-sidebar-box-top.png);
}

#left_sidebar .box div {
	background-image: url(images/bg-left-sidebar-box-bottom.png);
	background-position: left bottom;
}

.categories {
	margin: 0 0 30px;
	padding: 0 20px 0;
	list-style: none;
}

.categories li {
	padding: 0 0 0 20px;
	font-size: 105%;
	line-height: 240%;
	font-weight: bold;
	text-transform: uppercase;
	background-image: url(images/bg-categories-li.png);
	background-repeat: no-repeat;
	background-position: left center;
	border-bottom: 1px solid #a1a1a1;
}

.categories a, .categories a:link, .categories a:visited {
	color: #444;
}

#slideshow {
	margin: 0;
	padding: 0;
	width: 248px;
	height: 175px;
	overflow: hidden;
}

#slideshow div {
	background-color: #fff;
}

#left_sidebar .box div#slideshow div {
	width: 248px;
	height: 160px;
	padding: 0;
	top: 0;
	left: 0;
	background-image: none;
}

#subscribe {
	position: absolute;
	z-index: 2;
	top: 8px;
	right: -8px;
	display: block;
	width: 91px;
	height: 93px;
	background-image: url(images/rss.png);
	background-repeat: no-repeat;
}

#main {
	float: left;
	width: 640px;
	padding: 9px 0 0;
}

#solutions {
	width: 565px;
	height: 52px;
	margin: 0 0 20px;
	text-indent: -9999px;
	background-image: url(images/h1-solutions-to-challenges-with-innovative-ideas.png);
	background-repeat: no-repeat;
}

#module {
	position: relative;
	height: 287px;
	background-image: url(images/bg-main-module.png);
	background-repeat: no-repeat;
}

#module div {
	padding: 19px 33px 0;
}

#module h2 {
	width: 287px;
	height: 48px;
	margin: 0 0 10px;
	color: #fff;
	text-indent: -9999px;
	background-image: url(images/h2-pat-alexander-cic.png);
	background-repeat: no-repeat;
}

#module h3 {
	margin: 0 0 10px;
	color: #f2f2f2;
	font-size: 165%;
	line-height: 195%;
	border-top: 1px solid #976b9d;
	border-bottom: 1px solid #976b9d;
}

#module p {
	margin: 0 0 10px;
	padding: 0 200px 0 0;
	color: #f2f2f2;
	font-size: 100%;
	line-height: 140%;
}

#module a, #module a:link, #module a:visited {
	display: block;
	color: #f2f2f2;
	font-size: 100%;
	font-weight: bold;
	text-transform: capitalize;
}

#pat {
	position: absolute;
	right: 0;
	bottom: 24px;
}

#main_content {
	width: 420px;
}

#main_content .box {
	background-image: url(images/bg-main-box-top.png);
}

#main_content .box div {
	background-image: url(images/bg-main-box-bottom.png);
}

#main_content .box h2 {
	margin-bottom: 0;
}

#main_content .box p {
	margin: 7px 0 20px;
font-size:14px;
}

/* RIGHT SIDEBAR */
#right_sidebar_container {
	width: 200px;
	float: right;
}

#right_sidebar {
	clear: right;
	width: 200px;
	float: right;
	padding: 9px 0 0;
	background-image: url(images/bg-right-sidebar-top.png);
	background-repeat: no-repeat;
}

#right_sidebar_inner {
	padding: 5px 11px 15px;
	background-image: url(images/bg-right-sidebar-bottom.png);
	background-repeat: no-repeat;
	background-position: bottom left;
}

#right_sidebar .box {
	background-image: url(images/bg-right-sidebar-box-top.png);
}

#right_sidebar .box div {
	background-image: url(images/bg-right-sidebar-box-bottom.png);
	background-position: left bottom;
}

.linkedin, .facebook, .twitter1 {
	float: right;
	width: 200px;
	height: 93px;
	display: block;
	text-indent: -9999px;
	background-repeat: no-repeat;
}

.linkedin {
	background-image: url(images/linked-in.png);
}

.facebook {
	background-image: url(images/facebook.png);
}

.twitter1 {
	background-image: url(images/twitter.png);
}


.box {
	position: relative;
	padding: 9px 0 0;
	margin: 0 0 13px;
	background-repeat: no-repeat;
}

.last_box {
	margin-bottom: 0;
}

.box div {
	padding: 1px 10px 19px;
	background-image: url(images/bg-left-sidebar-box-bottom.png);
	background-repeat: no-repeat;
	background-position: bottom;
}

#left_sidebar .box div div, #right_sidebar .box div div {
	padding: 0;
	background-image: none;
}

.special div {
	padding-top: 35px;
}

h2, .box h2 {
	margin: 0 0 20px;
	color: #336666;
	font-size: 130%;
}

h3, .box h3 {
	margin: 0 0 15px;
	color: #336666;
	font-size: 115%;
}

.box h2.bubble {
	position: absolute;
	float: left;
	top: -14px;
	right: 14px;
	padding: 0 0 0 9px;
	color: #fff;
	line-height: 190%;
	background-image: url(images/bg-bubble-left.png);
	background-repeat: no-repeat;
}

.box h2.bubble span {
	display: block;
	padding: 0 9px 17px 0;
	background-image: url(images/bg-bubble-right.png);
	background-repeat: no-repeat;
	background-position: top right;
}

.box h2.bubble a, .box h2.bubble a:link, .box h2.bubble a:visited {
	color: #fff;
}

.box ol, .box ul, .box p {
	margin: 0 0 20px;
}

.box p, .box li {
	color: #666;
	font-size: 95%;
	line-height: 120%;
	margin: 0 0 5px;
}

.box ul, .box ol {
	padding: 0 0 0 25px;
}

.box li ol, .box li ul {
	margin: 10px 0 0;
}

.box em {
	color: #317dc9;
	font-style: normal;
}

.box img {
	display: block;
	margin: 0 10px 10px 0;
	border: 1px solid #ccc;
}

.box a, .box a:link, .box a:visited {
	color: #336666;
}

.float_left {
	float: left;
}

#main_content .box p.date {
	margin: 0;
	color: #999;
	font-size: 110%;
}

#main_content .box p.postmetadata {
	padding: 0 0 20px;
	margin: 7px 0 15px;
	border-bottom: 1px solid #ccc;
	font-size: 85%;
}

ul.twitter {
	padding: 0;
	list-style: none;
}

ul.twitter li {
	margin: 0 0 10px;
}

.flickr_image {
	display: block;
}

.flickr_image img {
	width: 158px;
}

.youtube {
	list-style: none;
}

.view_more {
	display: block;
	font-weight: bold;
	text-transform: capitalize;
}

#right_sidebar .box div.tubepress_thumb_widget,
#right_sidebar .box div.tubepress_thumb_widget div {
	background-image: none;
	padding: 0;
	margin: 0;
}

#right_sidebar .box div.tubepress_thumb_widget {
	margin: 0 0 10px;
}

ul.amm {
	list-style: none;
	margin-bottom: 0;
	padding: 0;
}

.amm li {
	clear: left;
}

.book_image {
	display: block;
	float: left;
}

#main_content h2.page_head {
	margin: 0 0 15px;
}

ul.navigation {
	list-style: none;
	padding: 0;
	margin: 10px 0;
}

ul.navigation li {
	float: left;
}

ul.navigation li.right {
	float: right;
}

ul.commentlist {
	padding: 0;
	list-style: none;
}

ul.commentlist li {
	margin: 0 0 20px;
}

#main_content .box ul.commentlist div {
	padding: 0;
}

#respond {
	clear: left;
}

#main_content .box div.cancel-comment-reply {
	padding: 0;
}

#searchform label {
	display: none;
}

#searchform {
	width: 269px;
	height: 41px;
	margin: 0 0 13px;
	background-image: url(images/bg-search.png);
	background-repeat: no-repeat;
}

#searchform div {
	padding: 8px 0 0 12px;
}

#main_content .box #searchform div {
	background-image: none;
}

#searchtext {
	display: block;
	width: 199px;
	margin: 0 10px 0 0;
	font-size: 150%;
	float: left;
	color: #a8a8a8;
	background-color: transparent;
	border: none;
}

#searchsubmit {
	width: 40px;
	height: 25px;
	display: block;
	float: left;
	text-indent: -9999px;
	background-color: transparent;
	background-image: url(images/go.png);
	border: none;
}

#footer {
	margin: 0 0 20px;

}

#footer ul {
	padding: 10px 0;
	list-style: none;

}

#footer li {
	float: left;
	width: 167px;
	text-align: center;

}

h2.cat {
	font-size: 150%;
	margin: 10px 0 5px 20px;
}

#mediacontour {
	text-align: center;
}

#mediacontour a, #mediacontour a:link, #mediacontour a:visited {
	color: #d6c5dc;
	text-decoration: none;
}

/* CLEAR */
.clear:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
* html .clear {height: 1%;}
*:first-child+html .clear {min-height: 1px;}

#partial_client {
	margin: 0 0 10px;
}

#partial_client a, #partial_client a:link, #partial_client a:visited {
	display: block;
	text-align: center;
	margin: 0 0 10px;
}

.fancy {
	display: block;
	float: left;
	font-size: 29px;
	color: purple;
	line-height: 100%;
	padding: 0 4px 0 0;
}
img.rsstopic {border:none;}
#copyright {color:#fff;text-align: center;}
#copyright a{color:#fff;text-align:center;text-decoration:underline;}
.ngg-galleryoverview {margin-top:-200px;}