@charset "utf-8";


/* CSS Document */





@import url('font-face-kit/stylesheet.css');


@import url(http://fonts.googleapis.com/css?family=Terminal+Dosis:400,500,600,700);


@import url('css/html5-reset.css');


@import url('css/960_12_col.css');


@import url('css/shortcodes.css');


@import url('css/colors/red.css');


@import url('css/polyglot-language-switcher-1.0.css');


@import url('css/nivo-slider.css');


@import url('css/prettyPhoto.css');





/* Styles


--------------------------------------------------------------------------------


TABLE OF CONTENTS





1 Generic


2 Headings


3 Links


4 Text & Content Blocks


5 Header


5.1 Logo & Tagline


6 Homepage


7 Navigation


8 Forms


9 Containers


10 Icon Boxes


11 Portfolio


12 Blog


13 Testimonial


14 Carousel


15 Thumbnail Overlay


16 Footer


17 Widgets


18 Page Title & Breadcrumbs


19 404 Error Page


20 Pagination


-------------------------------------------------------------------------------- */





/* 1 Generic 


-------------------------------------------------------------------------------- */











* {


	margin: 0;


	padding: 0;


	outline: none;


}





body {


	font: 14px/18px "Helvetica Neue", Helvetica, Arial, sans-serif;


	color: #474747;


	background-color: #F2F2F2;


	background-repeat: repeat;


	background-position: left top;


	/* possible background patterns */


	background-image: url(images/background-patterns/body-backgrounds/body-diagonal.png);


	/*


	background-image: url(images/background-patterns/body-backgrounds/body-circle.png);


	background-image: url(images/background-patterns/body-backgrounds/body-cross.png);


	background-image: url(images/background-patterns/body-backgrounds/body-diamond.png);


	background-image: url(images/background-patterns/body-backgrounds/body-square.png);


	*/


}





iframe {


	display: block;	


}





img {


	max-width: none; /* fixes a display problem caused by html5-reset.css */	


}





/* 2 Headings


-------------------------------------------------------------------------------- */


h1, h2, h3, h4, h5, h6 {


	font-family: "Terminal Dosis", sans-serif;


	margin-bottom: 10px;


}





h1 {


	font-size: 26px;


	font-weight: 400;


	line-height: 32px;


	


}





h2 {font-size: 24px;


	font-weight: 500;	


	line-height: 28px;


}





h2 {margin-bottom: 20px;}





.post-entry h2.entry-title {


	margin-bottom: 5px;	


}





.iconbox h2, .side-content h2, h3.entry-title, .homepage h2 {


	margin-bottom: 10px;	


}





h3 {


	margin-bottom: 15px;	


}





h3, .iconbox h2, .side-content h2, .homepage h2, #footer h2, #sidebar h2 {


	font-size: 18px;


	font-weight: 500;	


	line-height: 24px;	


}





h3.entry-title {


	font: bold 12px/18px "Helvetica Neue", Helvetica, Arial, sans-serif;


}





h4 {


	font-size: 16px;


	font-weight: 500;	


	line-height: 22px;	


}





h5 { 	font: 41px/1em BebasNeueRegular, sans-serif;


	font-size: 26px;


	font-weight: 500;	


	line-height: 24px;	


}





h6 {


	font-size: 12px;


	font-weight: 700;	


	line-height: 18px;	


}





.headings h1, .headings h2, .headings h3, .headings h4, .headings h5, .headings h6 {


	margin-bottom: 10px;	


}





/* 3 Links


-------------------------------------------------------------------------------- */


a:link, a:visited {


	text-decoration: none;


}





a:hover, a:active {


	text-decoration: underline;


}





/* 4 Text & Content Blocks


-------------------------------------------------------------------------------- */


p {


	margin-bottom: 20px;


}





em.colored {


	font-style: normal;	


	color: #005b8d;


}





section {


	margin-bottom: 40px;	


}





#content section {


	margin-bottom: 20px;	


}





.float-left {


	float: left;	


}





.float-right {


	float: right;	


}





.asterisk {


	font-family: Tahoma, Geneva, sans-serif;	


	font-style: normal;


}





.note {


	color: #e44036;	


}





.tip,


caption, .caption {


text-align: center;


	color: #004264 ;


	font-size: 11px;


	font-style: bold;	


}





/* 5 Header


-------------------------------------------------------------------------------- */


#header {


	position: relative;	


	margin-bottom: 40px;


	color: #36648B;	


	text-shadow: 0 1px rgba(0,0,0,0.5);


	border-bottom: 2px solid #2e2e2e;	


	background-color: #004264;


	background-repeat: repeat;


	background-position: left top;


	/* possible background patterns */


	background-image: url(images/background-patterns/header-footer-backgrounds/hf-diamond.png);


	/*


	background-image: url(images/background-patterns/header-footer-backgrounds/hf-circle.png);


	background-image: url(images/background-patterns/header-footer-backgrounds/hf-cross.png);


	background-image: url(images/background-patterns/header-footer-backgrounds/hf-diagonal.png);


	background-image: url(images/background-patterns/header-footer-backgrounds/hf-square.png);


	*/


}





#header .border-top {


	width: 100%;


	height: 1px;


	background-color: #004264;	


	position: absolute;


	top: 1px;


	left: 0;


}





#header .border-bottom {


	width: 100%;


	height: 6px;


	background: url(images/hf-dotted-border.png) repeat-x left top;


	position: absolute;


	left: 0;


	bottom: -9px;


}





#header-top {margin-bottom: 30px;}





/* 5.1 Logo & Tagline


-------------------------------------------------------------------------------- */


h1#logo {


	font: 41px/1em BebasNeueRegular, sans-serif;


	float: left;


	margin-top: 38px;


	margin-bottom: 0;


}





h1#logo a {


	display: block;


	color: #FFF;


	text-decoration: none;


}





#tagline {


	float: left;


	margin: 20px 0 0 15px;


}





/* 6 Homepage


-------------------------------------------------------------------------------- */


.homepage #header {


	height: 496px;	


}





#home-intro {


	font-size: 14px;


	line-height: 20px;


}





/* 7 Navigation Bar


-------------------------------------------------------------------------------- */


#navbar {	text-align: center;


	position: relative;


	z-index: 99;


	border-radius: 5px;	


	height: 38px;


	padding: 1px;


	color: #fff;


	text-shadow: 0 1px rgba(0,0,0,0.4);


	background: #00527d; /* Old browsers */


	background: -moz-linear-gradient(top,  #005b8d 0%, #00527d 100%); /* FF3.6+ */


	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#005b8d), color-stop(100%,#00527d)); /* Chrome,Safari4+ */


	background: -webkit-linear-gradient(top,  #005b8d 0%,#00527d 100%); /* Chrome10+,Safari5.1+ */


	background: -o-linear-gradient(top,  #005b8d 0%,#00527d 100%); /* Opera 11.10+ */


	background: -ms-linear-gradient(top,  #005b8d 0%,#00527d 100%); /* IE10+ */


	background: linear-gradient(top,  #005b8d 0%,#00527d 100%); /* W3C */


}





#navbar-inner {


	border-radius: 5px;	


	background: #00527d; /* Old browsers */


	background: -moz-linear-gradient(top,  #095278 0%, #00527d 100%); /* FF3.6+ */


	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#555555), color-stop(100%,#00527d)); /* Chrome,Safari4+ */


	background: -webkit-linear-gradient(top,  #095278 0%,#00527d 100%); /* Chrome10+,Safari5.1+ */


	background: -o-linear-gradient(top,  #095278 0%,#00527d 100%); /* Opera 11.10+ */


	background: -ms-linear-gradient(top,  #095278 0%,#00527d 100%); /* IE10+ */


	background: linear-gradient(top,  #095278 0%,#00527d 100%); /* W3C */


}





/* Navigation */





#nav {


	float: left;	


}





/* Navigation List */





ul#navlist {


	border-right: 1px solid rgba(255,255,255,0.05);


}





ul#navlist > li {


	float: left;


	border-left: 1px solid rgba(255,255,255,0.05);


	border-right: 1px solid rgba(0,0,0,0.15);


}





ul#navlist > li.current, ul#navlist > li:hover {


	background: #0070ae; /* Old browsers */


	background: -moz-linear-gradient(top,  #0070ae 0%, #006095 100%); /* FF3.6+ */


	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0070ae), color-stop(100%,#006095)); /* Chrome,Safari4+ */


	background: -webkit-linear-gradient(top,  #0070ae 0%,#006095 100%); /* Chrome10+,Safari5.1+ */


	background: -o-linear-gradient(top,  #0070ae 0%,#006095 100%); /* Opera 11.10+ */


	background: -ms-linear-gradient(top,  #0070ae 0%,#006095 100%); /* IE10+ */


	background: linear-gradient(top,  #0070ae 0%,#006095 100%); /* W3C */


}





ul#navlist > li:first-child {background: #00527d;


	border-left: none;


	border-radius: 5px 0 0 5px;


}





ul#navlist a:link, ul#navlist a:visited {background: #00527d;


	display: block;


	color: #fff;


	text-decoration: none;


}





ul#navlist a:hover, ul#navlist a:active, ul#navlist > li.current > a {


	background: #00527d;color: #fff;


}





ul#navlist > li > a {


	background: #00527d;font-weight: bold;


	padding: 10px 15px;	


}





ul#navlist > li > a.trigger:link span, ul#navlist > li > a.trigger:visited span {


	background: #00527d;background: url(images/arrow-down.png) no-repeat right 5px;	


	padding-right: 12px;


}





ul#navlist > li > a.trigger:hover span, ul#navlist > li > a.trigger:active span, ul#navlist > li.current > a.trigger span {background: #00527d;


	background-position: right -145px;	


}





ul#navlist span {background: #00527d;


	display: block;	


}





/* First-Level Drop-Down */





ul#navlist ul {background: #00527d;


	border: 1px solid #005d8d;


	border-radius: 0 0 3px 3px;


}





ul#navlist ul li {


	background-color: #00527d rgba(76,76,76,0.9);


	border-top: 1px dotted rgba(255,255,255,0.15);


}





ul#navlist ul li:hover {	


	background-color: rgba(66,66,66,0.9);


}





ul#navlist ul li:first-child {	


	border-top: none;


}





ul#navlist ul a {	


	padding: 5px 15px;


}





ul#navlist ul a.trigger:link span, ul#navlist ul a.trigger:visited span {


	background: url(images/arrow-right.png) no-repeat right 7px;


	padding-right: 9px;


}





ul#navlist ul a.trigger:hover span, ul#navlist ul a.trigger:active span {


	background-position: right -143px;


}





/* Second-Level Drop-Down */





ul#navlist ul ul {


	border-radius: 0 3px 3px 3px;


}





/* Drop-Down Menu Activation */





ul#navlist ul {


	position: absolute;


	top: -999em;


	width: 198px; /* left offset of submenus need to match (see below) */


}





ul#navlist ul li {


	width: 100%;


}





ul#navlist li:hover {


	visibility: inherit; /* fixes IE7 'sticky bug' */


}





ul#navlist li {


	float: left;


	position: relative;


}





ul#navlist a {


	display: block;


	position: relative;


}





ul#navlist li:hover ul,


ul#navlist li.sfHover ul {


	left: -1px;


	top: 38px; /* match top ul list item height */


	z-index: 1000;


}





ul#navlist li:hover li ul,


ul#navlist li.sfHover li ul {


	top: -999em;


}





ul#navlist li li:hover ul,


ul#navlist li li.sfHover ul {


	left: 198px; /* match ul width */


	top: -1px;


}





ul#navlist li li:hover li ul,


ul#navlist li li.sfHover li ul {


	top: -999em;


}





ul#navlist li li li:hover ul,


ul#navlist li li li.sfHover ul {


	left: 198px; /* match ul width */


	top: -1px;


}





/* 8 Forms


-------------------------------------------------------------------------------- */


input, textarea, button {


	font: inherit;


	color: inherit;	


	text-shadow: inherit;


}





input, button {


	line-height: normal;	


}





textarea {


	overflow: auto; /* removes scrollbar in IE */	


}





button {


	border: none;	


	background: none;


}





::-moz-focus-inner { /* removes the extra padding and dotted border on buttons in Firefox */	      


	padding: 0;         


	border: none;


}





input[type="submit"] {


	overflow: visible;	/* removes extra horizontal padding in IE7 */


}





::-webkit-input-placeholder {


	color: #999;


}





:-moz-placeholder {


   color: #999;


}





/* Search Form */





#search-form {


	float: right;	


	margin-top: 45px;


	position: relative;


	width: 200px;


	height: 28px;


	margin-right: 15px;


}





#s {


	color: #fff;


	background-color: #007abb;


	border: 1px solid #006da7;


	border-radius: 3px;	


	padding: 5px 36px 4px 6px;


	width: 150px;


	height: 17px;


	box-shadow: 0 5px 6px rgba(0,0,0,0.08) inset;


	-webkit-box-shadow: 0 5px 6px rgba(0,0,0,0.08) inset;


	position: absolute;


	left: 0;


	top: 0;


}





#s::-webkit-input-placeholder {


	color: #fff;


}





#s:-moz-placeholder {


   color: #ff;


}





#search-submit {


	position: absolute;


	top: 0;	


	right: 0;


	background: url(images/search.png) no-repeat center 6px;


	width: 37px;


	height: 28px;


	text-indent: -10000px;


	border: none;


	cursor: pointer;


}





/* Content Form */





.content-form li {


    margin-bottom: 10px;


}





.content-form input, .content-form textarea {


	padding: 7px 6px;


	margin-bottom: 15px;


	border: 1px solid #ccc;


	border-radius: 3px;


	box-shadow: 0 5px 6px rgba(0,0,0,0.08) inset, 0 1px 3px rgba(0,0,0,0.1);


	-webkit-box-shadow: 0 5px 6px rgba(0,0,0,0.08) inset, 0 1px 3px rgba(0,0,0,0.1);


}





.content-form input {


	width: 340px;	


}





.content-form label, .content-form input, .content-form textarea {


    margin-bottom: 5px;


}





.content-form label {


	display: block;


}





.content-form .error {


	color: #E44036;


}





.content-form textarea {


	width: 420px;


	height: 160px;


}








/* 9 Containers


-------------------------------------------------------------------------------- */


#content {	text-shadow: 0 1px #fff;}





/* 10 Icon Boxes


-------------------------------------------------------------------------------- */


.iconbox, .iconbox-content {


    overflow: hidden;


}





.iconbox-icon {


	float: left;margin-right: 10px;	


	


}





.iconbox a.generic-button {


	margin: 3px 4px 20px;	


}





/* 11 Portfolio


-------------------------------------------------------------------------------- */


.entry-thumb {


	margin-bottom: 15px;	


}





.entry-thumb a, .entry-thumb img {


	display: block;


}





.entry-thumb a {


	position: relative; /* sets the initial position for the thumbnail overlay */


}





.entry-thumb img {


	border: 5px solid #fff;


	box-shadow: 0 1px 3px rgba(0,0,0,0.3);


	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.3);


}





.entry-title a {


	color: #474747;


	text-decoration: none;


}





/* Gallery */





ul#gallery li {


	margin-bottom: 20px;	


}





/* Filter */





#filter {


	margin-bottom: 40px;	


}





#filter > span {


	margin-right: 20px;


}





#filter ul, #filter li {


	display: inline-block;


}





#filter li {


	margin-right: 10px;	


}





#filter li, #filter > span {


	vertical-align: middle;	


}





#filter a:link, #filter a:visited {


	display: block;


	line-height: normal;


	color: #7a7a7a;


	text-decoration: none;


	border-radius: 3px;


	overflow: hidden; /* for rounded corners in IE9 */


}





#filter a:hover, #filter a:active, #filter li.active a {


	color: #474747;


	box-shadow: 0 1px 3px rgba(0,0,0,0.3);


	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.3);


}





#filter a span {


	display: block;	


	padding: 8px 15px;


	border-radius: 3px;


}





#filter a:hover span, #filter a:active span, #filter li.active a span {


	box-shadow: 0 1px rgba(255,255,255,0.75) inset, 1px 0 rgba(255,255,255,0.75) inset, 0 -1px rgba(255,255,255,0.75) inset, -1px 0 rgba(255,255,255,0.75) inset;


	-webkit-box-shadow: 0 1px rgba(255,255,255,0.75) inset, 1px 0 rgba(255,255,255,0.75) inset, 0 -1px rgba(255,255,255,0.75) inset, -1px 0 rgba(255,255,255,0.75) inset;


	background: #ffffff; /* Old browsers */


	background: -moz-linear-gradient(top,  #ffffff 0%, #f3f3f3 100%); /* FF3.6+ */


	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f3f3f3)); /* Chrome,Safari4+ */


	background: -webkit-linear-gradient(top,  #ffffff 0%,#f3f3f3 100%); /* Chrome10+,Safari5.1+ */


	background: -o-linear-gradient(top,  #ffffff 0%,#f3f3f3 100%); /* Opera 11.10+ */


	background: -ms-linear-gradient(top,  #ffffff 0%,#f3f3f3 100%); /* IE10+ */


	background: linear-gradient(top,  #ffffff 0%,#f3f3f3 100%); /* W3C */


	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f3f3f3',GradientType=0 ); /* IE6-9 */	


}





/* Project Details */





#project-detail-wrap {


	margin-bottom: 20px;	


	position: relative;


}





#project-detail-wrap img {


	display: block;	


	width: 700px;


	height: 380px;


}





/* Project Detail Pager */





#project-detail-wrap ul.pager li {


	position: absolute;


	top: 45%;


}





#project-detail-wrap ul.pager li.prev {


	left: 10px;


}





#project-detail-wrap ul.pager li.next {


	right: 10px;


}





#project-detail-wrap ul.pager a {


	display: block;


	width: 30px;


	height: 30px;


	background-image: url(images/slider/arrows.png);


	background-repeat: no-repeat;


	text-indent: -10000px;


}





#project-detail-wrap ul.pager li.prev a {


	background-position: left top;	


}





#project-detail-wrap ul.pager li.next a {


	background-position: -31px top;	


}





/* 12 Blog


-------------------------------------------------------------------------------- */


.entry-meta {


	font-size: 11px;


	margin-bottom: 10px;	


}





.entry-meta, .entry-meta a {


	color: #888;


}





.entry-meta a {


	text-decoration: none;	


}





.entry-meta > span {


	padding: 1px 0;	


}





.entry-meta .date {


	background: url(images/blog-icons/calendar.png) no-repeat left center;


	padding-left: 20px;	


}





.entry-meta .comment-count {


	background: url(images/blog-icons/comment.png) no-repeat left center;


	padding-left: 21px;	


}





.entry-meta .author {


	background: url(images/blog-icons/user.png) no-repeat left center;


	padding-left: 21px;	


}





.entry-meta .category {


	background: url(images/blog-icons/folder.png) no-repeat left center;


	padding-left: 23px;	


}





/* Blog Post */





.post-entry {text-align: justify;


	margin-bottom: 20px;	


}





.post-entry .entry-meta {


	margin-bottom: 15px;


}





/* Author Info */





.entry-author-info {


    overflow: hidden;


	background-color: #fff;


    padding: 10px;


	margin-bottom: 40px;


	border-radius: 3px;


	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);


	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);


}





.author-avatar {


    float: left;


	padding: 5px;


    margin: 0 15px 15px 0;


	background-color: #f7f7f7;


	border: 1px solid #d4d4d4;


	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);


	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);


}





.author-avatar img {


    display: block;


}





.author-description h3 {


    margin-bottom: 5px;


}





.author-description p {


    margin-bottom: 0;


	margin-top: 20px;


}





.author-description > div > p:first-child {


	margin-top: 0;


}





/* Tags */





.entry-tags {


	margin-bottom: 40px;	


}





.entry-tags {


	background: url(images/blog-icons/tags.png) no-repeat left 2px;


	padding-left: 23px;


}














/* 14 Carousel


-------------------------------------------------------------------------------- */


.carousel > header {


	overflow: hidden;


	margin-bottom: 10px;


}





.carousel > header h2 {


	float: left;


	margin-bottom: 0;


}





.carousel > header ul.pager {


	float: right;


	margin-left: 15px;	


	overflow: hidden;


}





.carousel > header ul.pager li {


	float: left;


	margin-left: 5px;


}





.carousel > header ul.pager a {


	display: block;


	width: 15px;


	height: 16px;


	background-image: url(images/carousel-arrows.png);


	background-repeat: no-repeat;	


	text-indent: -10000px;


}





.carousel > header ul.pager li.prev a {


	background-position: left top;


}





.carousel > header ul.pager li.next a {


	background-position: -16px top;


}





/* 15 Thumbnail Overlay


-------------------------------------------------------------------------------- */


.entry-thumb span.overlay {


  	display: block;


	position: absolute;


	top: 0;


	left: 0;


	width: 100%;


	height: 100%;


	opacity: 0;	


	filter: Alpha(opacity=0); /* IE */


	background: #FFF no-repeat center center; 


}





.entry-thumb span.overlay.image {


	background-image: url(images/zoom-image.png);


}





.entry-thumb span.overlay.video {


	background-image: url(images/zoom-video.png);


}





.entry-thumb span.overlay.link {


	background-image: url(images/link.png);


}





/* 16 Footer


-------------------------------------------------------------------------------- */


#footer-top {


	background: #004264 url(images/background-patterns/header-footer-backgrounds/hf-diamond.png) repeat left top;


	border-top: 2px solid #2E2E2E;


	border-bottom: 1px solid #3D3D3D;


	position: relative;


	color: #9bbfd2;


	text-shadow: 0 1px rgba(0,0,0,0.4);


}





#footer .border-top {


    background: url(images/hf-dotted-border.png) repeat-x left top;


    position: absolute;


    width: 100%;


    height: 6px;


    left: 0;


    top: -8px;


}





#footer-top > .inner {


	padding: 31px 0 20px;	


}





#footer-top h5 {


	color: #fff;	


	margin-top: 3px;


	margin-bottom: 30px;


}





#footer .text-widget h2 {


	font: 33px MarketingScriptRegular, sans-serif;


	margin-top: 0;


	margin-bottom: 10px;


}





#footer-bottom {


	background: #00527d url(images/background-patterns/header-footer-backgrounds/hf-diamond.png) repeat left top;	


	color: #9bbfd2;


	text-shadow: 0 1px rgba(0,0,0,0.5);


	


	font-size: 11px;


	position: relative;


}





#footer-bottom > .inner {


	padding: 25px 0;


}





#footer-bottom p {


	margin: 0;


}





#footer-bottom a:link, #footer-bottom a:visited {


font-size:12px;


	color: #59b2e3;


	text-decoration: none;	


}





#footer-bottom a:hover, #footer-bottom a:active {


	color: #fff;


}





#footer-nav {


	float: right;


	color: #fff;	


}





#footer-nav ul li {


	display: inline;


	color: #fff;


}


#footer-nav ul li a{


	display: inline;


	color: #fff;


}


#footer-nav a{


	display: inline;


	color: #fff;


}


#footer-bottom a.back-top {


	background: url(images/footer/back-top.png) no-repeat left top;


	width: 30px;


	height: 30px;


	text-indent: -10000px;


	position: absolute;


	top: 19px;


	right: 15px; 


}





/* 17 Widgets


-------------------------------------------------------------------------------- */


.widget {


	margin-bottom: 20px;	


}





#sidebar .widget {


	margin-bottom: 30px;	


}





/* Contact Details */





.contact-details p {


	background-repeat: no-repeat;


	padding-left: 26px;


}





.contact-details .address {


	background-image: url(images/contact/marker.png);	


	background-position: left 1px;


}





.contact-details .phone {


	background-image: url(images/contact/phone.png);	


	background-position: left 0;


}





.contact-details .fax {


	background-image: url(images/contact/fax.png);	


	background-position: left 2px;


}





.contact-details .email {


	background-image: url(images/contact/mail.png);	


	background-position: left 3px;


}





#footer .contact-details .address {


	background-image: url(images/footer/contact/marker.png);	


}





#footer .contact-details .phone {


	background-image: url(images/footer/contact/phone.png);	


}





#footer .contact-details .fax {


	background-image: url(images/footer/contact/fax.png);	


}





#footer .contact-details .email {


	background-image: url(images/footer/contact/mail.png);	


}








/* Simple Menu */





ul.simple-menu {


	margin-bottom: 20px;	


}





ul.simple-menu li {


	margin-bottom: 5px;


}





ul.group span {


	color: #888;	


}





/* Thumbnail List */





ul.thumb-list {


	margin-bottom: 20px;	


}





ul.thumb-list .entry-thumb {


	float: left;


	margin-right: 10px;


	margin-bottom: 0;


}





ul.thumb-list li {


	padding: 10px 0;


}





ul.thumb-list .entry-details {


	overflow: hidden;


}





ul.thumb-list .entry-title, ul.thumb-list .entry-excerpt p {


	margin: 0;


}





ul.thumb-list .entry-thumb a:link, ul.thumb-list .entry-thumb a:visited {


	background-color: #fff;


	border: 1px solid #ccc;


	padding: 4px;


	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);


	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);


}





ul.thumb-list .entry-thumb a:hover, ul.thumb-list .entry-thumb a:active {


	border-color: #bdbdbd;


	background-color: #f7f7f7;


}





ul.thumb-list .entry-thumb img {


    border: none;


    box-shadow: none;


	-webkit-box-shadow: none;


}





ul.thumb-list .entry-meta {


	margin: 0;


}





ul.thumb-list .entry-meta span {


	background: none;


	padding: 0;


}





ul.thumb-list .comment a {


	color: #474747;


	text-decoration: none;


}





/* Menu with Separators */





ul.sep-menu {


	border-bottom: 1px dotted #bfff;


	margin-bottom: 20px;


}





ul.sep-menu li {


	border-top: 1px dotted #fff;


}





ul.sep-menu li > a:link, ul.sep-menu li > a:visited {


	display: block;


	padding: 5px;


	text-decoration: none;


}





ul.sep-menu li > a:hover, ul.sep-menu li > a:active, ul.sep-menu li.current > a {


	color: #fff;


	background-color: rgba(0,0,0,0.05);


}





/* Menu with Separators in Tabs */





.tabs ul.sep-menu {


	border-bottom: none;


	margin-bottom: 0;	


}





.tabs ul.sep-menu li:first-child {


	border-top: none;


	padding-top: 0;


}





.tabs ul.tags {


	margin: 0;	


}





/* Tags */





ul.tags {


	margin-bottom: 20px;


}





ul.tags li {


    float: left;


    margin: 0 5px 5px 0;


}





ul.tags a {


    display: block;


	text-decoration: none;


    padding: 3px 5px;


	color: #474747;


    background-color: #F7F7F7;


    border: 1px solid #ccc;


    border-radius: 3px;


	box-shadow: 0 1px rgba(255, 255, 255, 0.75) inset;


	-webkit-box-shadow: 0 1px rgba(255, 255, 255, 0.75) inset;


}





/* 18 Page Title & Breadcrumbs


-------------------------------------------------------------------------------- */


#page-title {


	background: url(images/content-dotted-divider.png) repeat-x left bottom;


	padding-bottom: 20px;	


	margin-bottom: 40px;


}





#breadcrumbs span, #breadcrumbs ul, #breadcrumbs ul li {


	display: inline;	


}





#breadcrumbs span {


	color: #888;	


}





/* 19 404 Error Page


-------------------------------------------------------------------------------- */


.error-page #page-title h1 {


	background: url(images/warning-48.png) no-repeat left center;


	padding: 8px 0 8px 58px;	


}





/* 20 Pagination


-------------------------------------------------------------------------------- */


.page-nav {	


	margin-bottom: 40px;


}





.page-nav > span {


	margin-right: 20px;


}





.page-nav ul, .page-nav li {


	display: inline-block;


}





.page-nav li, .page-nav > span {


	vertical-align: middle;


}





.page-nav li {


	margin-right: 5px;


}





.page-nav a, .page-nav a span {


	display: block;	


}





.page-nav a {


	line-height: normal;


	color: #fff !important;


	text-decoration: none !important;


	text-shadow: 0 1px rgba(0,0,0,0.4);


	border-radius: 3px;


	box-shadow: 0 1px 3px rgba(0,0,0,0.4);


	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.4);


	overflow: hidden; /* for rounded corners in IE9 */


}





.page-nav a span.inner {


	padding: 1px;


	border-radius: 3px;


	background: #434343; /* Old browsers */


	background: -moz-linear-gradient(top,  #434343 0%, #111111 100%); /* FF3.6+ */


	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#434343), color-stop(100%,#111111)); /* Chrome,Safari4+ */


	background: -webkit-linear-gradient(top,  #434343 0%,#111111 100%); /* Chrome10+,Safari5.1+ */


	background: -o-linear-gradient(top,  #434343 0%,#111111 100%); /* Opera 11.10+ */


	background: -ms-linear-gradient(top,  #434343 0%,#111111 100%); /* IE10+ */


	background: linear-gradient(top,  #434343 0%,#111111 100%); /* W3C */


	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#434343', endColorstr='#111111',GradientType=0 ); /* IE6-9 */	


}





.page-nav a span.text {


	border-radius: 3px;


	padding: 6px 10px;


	box-shadow: 0 1px #848484 inset;


	-webkit-box-shadow: 0 1px #848484 inset;


	background: #5e5e5e; /* Old browsers */


	background: -moz-linear-gradient(top,  #5e5e5e 0%, #2f2f2f 100%); /* FF3.6+ */


	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5e5e5e), color-stop(100%,#2f2f2f)); /* Chrome,Safari4+ */


	background: -webkit-linear-gradient(top,  #5e5e5e 0%,#2f2f2f 100%); /* Chrome10+,Safari5.1+ */


	background: -o-linear-gradient(top,  #5e5e5e 0%,#2f2f2f 100%); /* Opera 11.10+ */


	background: -ms-linear-gradient(top,  #5e5e5e 0%,#2f2f2f 100%); /* IE10+ */


	background: linear-gradient(top,  #5e5e5e 0%,#2f2f2f 100%); /* W3C */


	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5e5e5e', endColorstr='#2f2f2f',GradientType=0 ); /* IE6-9 */


}





.page-nav a:hover span.text {


	background: #2f2f2f; /* Old browsers */


	background: -moz-linear-gradient(top,  #2f2f2f 0%, #5e5e5e 100%); /* FF3.6+ */


	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2f2f2f), color-stop(100%,#5e5e5e)); /* Chrome,Safari4+ */


	background: -webkit-linear-gradient(top,  #2f2f2f 0%,#5e5e5e 100%); /* Chrome10+,Safari5.1+ */


	background: -o-linear-gradient(top,  #2f2f2f 0%,#5e5e5e 100%); /* Opera 11.10+ */


	background: -ms-linear-gradient(top,  #2f2f2f 0%,#5e5e5e 100%); /* IE10+ */


	background: linear-gradient(top,  #2f2f2f 0%,#5e5e5e 100%); /* W3C */


	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2f2f2f', endColorstr='#5e5e5e',GradientType=0 ); /* IE6-9 */


}





.page-nav li.current a {


	color: #474747 !important;


	text-shadow: 0 1px rgba(255,255,255,0.4);


	box-shadow: 0 1px 3px rgba(0,0,0,0.2);


	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.2);


	cursor: default;


}





.page-nav li.current a span.inner {


	background: #dddddd; /* Old browsers */


	background: -moz-linear-gradient(top,  #dddddd 0%, #939393 100%); /* FF3.6+ */


	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dddddd), color-stop(100%,#939393)); /* Chrome,Safari4+ */


	background: -webkit-linear-gradient(top,  #dddddd 0%,#939393 100%); /* Chrome10+,Safari5.1+ */


	background: -o-linear-gradient(top,  #dddddd 0%,#939393 100%); /* Opera 11.10+ */


	background: -ms-linear-gradient(top,  #dddddd 0%,#939393 100%); /* IE10+ */


	background: linear-gradient(top,  #dddddd 0%,#939393 100%); /* W3C */


	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dddddd', endColorstr='#939393',GradientType=0 ); /* IE6-9 */	


}





.page-nav li.current a span.text {


	box-shadow: 0 1px #eaeaea inset;


	-webkit-box-shadow: 0 1px #eaeaea inset;


	background: #dcdcdc; /* Old browsers */


	background: -moz-linear-gradient(top,  #dcdcdc 0%, #bbbbbb 100%); /* FF3.6+ */


	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dcdcdc), color-stop(100%,#bbbbbb)); /* Chrome,Safari4+ */


	background: -webkit-linear-gradient(top,  #dcdcdc 0%,#bbbbbb 100%); /* Chrome10+,Safari5.1+ */


	background: -o-linear-gradient(top,  #dcdcdc 0%,#bbbbbb 100%); /* Opera 11.10+ */


	background: -ms-linear-gradient(top,  #dcdcdc 0%,#bbbbbb 100%); /* IE10+ */


	background: linear-gradient(top,  #dcdcdc 0%,#bbbbbb 100%); /* W3C */


	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dcdcdc', endColorstr='#bbbbbb',GradientType=0 ); /* IE6-9 */


}





.resize { width:210px; float:left; margin:0; }