/*
	Theme Name: Pamaya Default
	Theme URI: http://www.pamaya.com/
	Description: Pamaya.com new theme.
	Version: 1.1
	Author: Glyn Mooney
	Author URI: http://pamaya.com/
	Tags: clean
*/
body {
	margin: 0;
	padding: 0;
	color: #333;
	font-family: Helvetica, Arial, Verdana, sans-serif !important;
	background: #efefef url("images/body-bg.jpg") top left repeat-x;
	/*background: #efefef url("images/body-bg.jpg") top center no-repeat;
	background-attachment:fixed;*/
	}
/* TYPE */
h1, h2, h3, h4, h5, h6 {
	margin-top: 20px;
	margin-bottom: 20px;
	padding: 0;
	clear: both;
	}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	color: #e3004b;
	}
h1, h2, h3, h4, h5, h6, a, .tagline {
	color: #e3004b;
	font-weight: normal;
	}
h1 {
	font-size: 280%;
	}
.tagline {
	font-size: 150%;
	}
a {
	text-decoration: none;
	color: #008A9F;
	}
a:hover {
	color: #fff;/* #00C5E3; */
	background: #e3004b;
	}
a.bg_override:hover, .sociable ul li a:hover {
	background: transparent;
	}
#legal {
	font-size: smaller;
	}
.cform fieldset legend {
	font-family: Helvetica, Arial, Verdana, sans-serif !important;
	font-weight: normal;
	}
.footer-item ul li, #address-wrapper, table {
	font-size: 80%;
	}
tfoot {
	text-align: center;
	font-style: inherit;
	font-size: 75%;
	border-top: 1px solid #ccc;
	}
address {
	font-style: normal;
	}
a {
	white-space: pre-wrap; /* css-3 */
	white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
	white-space: -pre-wrap; /* Opera 4-6 */
	white-space: -o-pre-wrap; /* Opera 7 */
	word-wrap: break-word; /* Internet Explorer 5.5+ */
	}	
/* TYPE END */
/* HACKS */
/* Moz */
#client-list:after, #pri-nav:after, #content:after, #footer:after, #glyn-footer:after, #glyn-footer ul:after, #packages:after {
	content: '.';
	width: 0;
	height: 0;
	clear: both;
	visibility: hidden;
	display: block;
	}
/* IE */
#client-list, #pri-nav, #content, #footer, #glyn-footer, #glyn-footer ul, #packages {
	height: 1%;
	}
/* HEAER */
#header {
	width: 100%;
	height: 200px;
	border-bottom: 1px solid #ccc;
	background: transparent url("images/pamaya-header.jpg") top center no-repeat;
	}
#header-inner {
	width: 860px;
	margin: 0 auto;
	height: 200px;
	position: relative;
	}
#header-inner a img {
	border: 0;
	position: absolute;
	bottom: 10px;
	left: 0;
	}
#header-inner #cssbased {
	position: absolute;
	width: 120px;
	height: 120px;
	right: 0;
	bottom: -15px;
	}
#css-showcase {
	position: absolute;
	top: 0;
	left: 0;
	}
#css-showcase img {
	border: none;
	}
#nav-wrapper {
	border-bottom: 1px solid #ccc;
	}
#nav-inner-div {
	width: 860px;
	margin: 0 auto;
	}
#pri-nav {
	list-style-type: none;
	text-align: center;
	margin: 0 auto;
	padding: 0;
	}
#pri-nav li {
	float: left;
	}
#pri-nav li a {
	padding: 5px;
	}
li.current_page_item, li.current_page_parent{
	border-bottom: 3px solid #e3004b;
	}
.sub li.current_page_item, .sub li.current_page_parent {
	border-bottom: none;
	}
.sub li.current_page_item a, .sub li.current_page_parent a {
	border-bottom: 3px solid #e3004b;
	}
.sub li, #sidebar ul li {
	margin-bottom: 5px;
	}
/* HEADER END */
/* GLOBAL */
.more-link {
	margin-top: 10px;
	}
.table-wrapper {
	background: #fff;
	border: 1px solid #ccc;
	padding: 4px;
	}
table {
	background: #efefef;
	border-collapse: collapse;
	padding: 5px;
	}
td, th {
	padding: 5px;
	vertical-align: top;
	}
tr.odd td {
	background: #d3d3d3;
	}
caption {
	font-weight: bold;
	margin-bottom: 10px;
	font-size: 100%;
	}
th {
	text-align: left;
	border-bottom: 1px solid #ccc;
	margin-bottom: 0;
	}
object:focus {
	outline: none;
	}
/* LISTS NO STYLE */
#footer-list, #footer-list ul, #client-thumbs, #home-list, #home-list ul, #glyn-footer ul, #packages, #links ul, .commentlist {
	list-style-type: none;
	margin-left: 0;
	padding-left: 0;
	}
/* BODY */
#container, #footer-list, #nav-wrapper {
	width: 860px;
	margin: 0 auto;
	}
#content, #sidebar {
	float: left;
	}
#content {
	width: 600px;
	margin-right: 10px;
	}
#sidebar {
	width: 250px;
	}
#client-thumbs {
	margin-top: 20px;
	}
.client-thumb {
	float: left;
	}
.client-thumb a {
	margin: 0 5px 5px 0;
	}
.client-thumb img {
	margin: 0;
	padding: 4px;
	border: 1px solid #ccc;
	background-color: #fff;
	}
.client-thumb img:hover {
	border-color: #007486;
	}
#client-list {
	list-style-type: none;
	margin-left: 0;
	padding-left: 0;
	}
#client-list .client-item {
	float: left;
	text-align: center;
	margin-right: 5px;
	width: 190px;
	}
.client-item h3 {
	padding: 5px 0;
	margin: 0 0 5px 0;
	}
.client-item a {
	padding: 5px 0;
	display: block;
	color: #fff;
	background-color: #008A9F;
	border: 1px solid #007486;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	}
.entry a img {
	border: none;
	}	
.frame {
	padding: 4px;
	border: 1px solid #ccc;
	background-color: #fff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	}
.pink {
	width: 100%;
	height: 1px;
	border: none;
	clear: both;
	background-color: #e3004b;
	color: #e3004b;
	}
.even {
	background-color: #e0e0e0;
	}
.commentlist li {
	padding: 5px;
	border-bottom: 1px solid #e3004b;
	}
#comment {
	width: 100%;
	}
/* Services */
#packages li {
	float: left;
	width: 280px;
	margin-right: 20px;
	margin-bottom: 10px;
	height: 300px;
	}
#packages li p {
	}
#packages li a {
	margin-top: 10px;
	}
/* LINKS */
#links {}
/* BODY END */
/* FOOTER */
#footer {
	clear: both;
	}
#footer, #legal {
	clear: both;
	border-top: 1px solid #ccc;
	}
#footer-list ul, #footer-list li.footer-item, #footer-list li.contact {
	float: left;
	}
#footer-list li.footer-item, #footer-list li.contact {
	margin-right: 10px;
	width: 148px;
	}
#footer-list li.contact {
	width: auto;
	}
#address-wrapper, #map-wrapper {
	float: left;
	}
#address-wrapper {
	margin-right: 29px;
	}
#map-wrapper {
	padding: 4px;
	border: 1px solid #ccc;
	margin-top: -50px;
	background-color: #fff;
	overflow: hidden; 
	}
#map { overflow: hidden; }
.gmnoprint span, .gmnoprint a { visibility: hidden; }
#legal {
	width: 860px;
	margin: 0 auto;
	display: block;
	padding: 3px 0;
	}
/* FOOTER END */
/* FORMS */
.linklove {
	width: 0;
	height: 0;
	display: none;
	visibility: hidden;
	}
.cf1-fs1 {
	padding-bottom: 0;
	}
.cform {
	width: 100%;
	}
.cform fieldset {
	border: none;
	background-color: transparent;
	}
#cformsform, #cforms2form, #usermessagea, #cforms3form{
	margin: 0;
	}
#cformsform ol, #cforms2form ol, #cforms3form ol {
	margin-left: 0;
	padding-left: 0;
	}
#cformsform label, #cforms2form label, #cforms3form label {
	background-color: transparent;
	color: #333;
	font-size: 100%;
}
span.reqtxt,
span.emailreqtxt {
	color: red;
	display: inline;
	}
#usermessagea {
	color: #E3004B !important;
	background-image: none !important;
	background-color: transparent;
	border: none !important;
	}
.failure {
	background-color: #FFDFDF;
	padding: 10px;
	margin: 10px 0;
	color: #E3004B;
	}
.success {
	background-color: #5691A9;
	padding: 10px;
	margin: 10px 0;
	color: #fff;
	}
#CaseForm {
	margin-top: 10px;
	clear: both;
	} 
li.cf_li_err {
	background-color: #ddb0bf !important;
	background-image: none;
	border: none;
	}
#cformsform .single,#cformsform .area, #cformsform .cformselect, #cforms2form .single, #cforms2form .area, #cforms2form .cformselect, #cforms3form .single, #cforms3form .area, #cforms3form .cformselect {
	background-color: #fff;
	width: 400px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	}
#cforms4form .single,#cforms4form .area, #cforms4form .cformselect {background-color: #fff;
	
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
#cformsform .single:focus,#cformsform .area:focus, #cformsform .cformselect:focus, #cforms2form .single:focus, #cforms2form .area:focus, #cforms2form .cformselect:focus, #cforms3form .single:focus, #cforms3form .area:focus, #cforms3form .cformselect:focus {
	border: 1px solid #E3004B;
	}
.cf-sb {
	text-align: left !important;
	}
#cformsform legend, #cforms2form legend, #cforms3form legend {
	font-weight: normal;
	color: #e3004b;
	letter-spacing: normal;
	}
#cformsform #sendbutton, #cforms2form #sendbutton, #cforms3form .sendbutton {
	font-weight: normal;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border: 1px solid #007a8d !important;
	color: #fff;
	background-color: #008A9F !important;
	background-image: none;
	padding: 3px;
	width: auto;
	margin: 0 0 0 455px;
	}
#cformsform #sendbutton:hover, #cforms2form #sendbutton:hover, #cforms3form #sendbutton:hover {
	background-color: #00acc6 !important;
	background-image: none;
	cursor: pointer;
	}
#contact-form, #contact-details {
	float: left;
	}
/** GALLERY **/
div.slideshow {
	background-color: #fff;
	padding: 5px;
	border: 1px solid #ccc;
	}
.ngg-gallery-thumbnail a:hover {
	background: transparent;
	}
.ngg-gallery-thumbnail a img:hover {
	border: none;
	background: #ccc;
	}
.ngg-gallery-thumbnail-box {
	padding: 0;
	margin: 0 0 5px 0;
	z-index: 999;
	}
.ngg-gallery-thumbnail-box img {
	margin: 0;
	z-index: 999;
	}
.ngg-widget a {
	border: none;
	z-index: 999;
	}
.ngg-widget a img, .ngg-gallery-thumbnail-box img {
	padding: 4px;
	border: 1px solid #ccc;
	background: #fff;
	z-index: 999;
	}
.ngg-widget a:hover {
	background: transparent;
	border: none;
	}
.ngg-widget a img:hover, .ngg-gallery-thumbnail-box img:hover {
	border: 1px solid #E3004B;
	background: #fff;
	}
#ngg-clients {
	position: relative;
	height: 650px;
	}
#ngg-clients .ngg-gallery-thumbnail-box {
	margin: 0 10px 10px 0;
	}
#stack-gallery {
	position: absolute;
	top: 0;
	left: -100px;
	z-index: 0;
	}
/* POPUP IMAGES */
div#TB_window {
	padding: 4px !important;
	border: 1px solid #ccc !important;
	background-color: #fff !important;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	z-index: 99999;
	}
a#TB_closeWindowButton {
	background-color: transparent;
	}
/** IMAGES **/
.alignleft {
	float: left;
	margin: 0 10px 10px 0;
	}
.alignright {
	float: right;
	margin: 0 0 10px 10px;
	}
.aligncenter {
	margin: 0 auto 10px auto;
	clear: both;
	}
	
/* FOOTERS **/
#glyn-footer {
	border-top: 1px solid #ccc;
	display: block;
	padding: 0;
	}
#glyn-footer ul li {
	float: left;
	margin: 0 auto;
	}
.twitter {
	width: 210px;
	height: 49px;
	background: transparent url("images/twitter.png") top left no-repeat;
	display: block;
	padding: 0;
	margin: 0;
	border: 1px solid #ccc;
	}