@charset "utf-8";

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

	Theme Name: WATT PHOTO STUDIO - version 1.0
	Type: Layout css
	Author: unlimitDesign
	Author URI: http://themeforest.net/user/udfrance

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

	CSS TOB:

	1. COMMONS
	2. STRUCTURAL
		i.gobal wrapper
		ii.header
		iii.body/pages
		iv.footer
	3. TYPO & LINKS
	4. GENERIC ELEMENTS
		i.buttons
		ii.columns
		iii.media
		iv. lists
		v.blockquotes
		vi.dropcaps


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


/*--------------------------------------------------------
	1.COMMONS
--------------------------------------------------------*/



/*--------------------------------------------------------
	2.STRUCTURAL ELEMENTS/SKELETON
--------------------------------------------------------*/

	/*----------------------------
	i.-- Global
	-----------------------------*/

body {
    background: #FFF;
    font-family: 'Lato', Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #999;
}

.background-pattern {
    background: #fff;
    background-attachment: fixed;
}

.background-overlay-pattern {
    z-index: 5;
    overflow: auto;
    width: 100%;
    background:;
    background-attachment: fixed;
}

#wrapper {
}


	/*----------------------------
	ii.-- Header
	-----------------------------*/

	/*dropdown header*/
	/*#dropdown-header-container{}*/
#header-top #content {
    background: #000;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.3);
}

#header-top ul.header-widgets {
    overflow: hidden;
    color: #999;
}

#header-top ul.header-widgets h6 {
    color: #fff;
}

#header-top #content  ul.header-widgets li .post span a {
    font-weight: bold;
    text-transform: uppercase;
    color: #fff;
}

#header-top #content  ul.header-widgets li .post span a:hover {
    color: #c72027;
    text-decoration: none;
}

#header-top #content  ul.header-widgets .widget-featuredproject .media_holder {
    background: url(../images/white/ui/loader2.gif) center center no-repeat;
}

	/*main header*/
#header {
    background: #c72027;
}
	/*#header #logo{}*/
#header #slogan {
    font-size: 13px;
    line-height: 15px;
    color: #666;
    border-left: 1px solid #666;
}

#header #more-less {
    background: url(../images/white/ui/corner_but_bkg.png) right 0 no-repeat;
}

#header #more-less .more {
    background: url(../images/white/ui/more.png) 0 0 no-repeat;
}

#header #more-less .less {
    background: url(../images/white/ui/less.png) 0 0 no-repeat;
}


		/* main menu
		-----------------------------*/

		/*#nav{}*/
.nav li a {
    font-size: 14px;
    text-decoration: none;
    color: #FFF;
    font-weight: bold;
}

.nav li a:hover,.nav li.current_page_item a, .nav li.current_page_parent a, .nav li.current-menu-parent a , .nav li.current_page_ancestor a {
    text-decoration: none;
    color: #000;
}

#nav-marker {
    background: #000;
    display: none !important;
}
		/*#nav li a:hover{}*/
		/*#nav li a.active {}*/


		/* sub menu
		-----------------------------*/

.nav ul.children {
    background: #fff;
    font-size: 12px;
    border: 1px solid #eee;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.nav ul.children li {
    border-bottom: 1px solid #f4f4f4;
/*border-top:1px solid #eee;*/;
}

.nav ul.children li:first-child {
    border-top: none;
}

.nav ul.children li:last-child {
    border-bottom: none;
}

.nav ul.children li a {
    text-transform: none;
    color: #666;
    font-weight: normal;
}

.nav ul.children li a:hover {
    background: url(../images/white/ui/menu_hover.png) top repeat-x;
    text-decoration: none;
    font-size: 12px;
    color: #c72027;
}

.nav ul.children li.current_page_item a {
    color: #c72027;
}
		/*#nav li:hover ul{}*/

.nav li ul.sub-menu {
    background: #fff;
    font-size: 12px;
    border: 1px solid #eee;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.nav li ul.sub-menu li {
    border-bottom: 1px solid #f4f4f4;
/*border-top:1px solid #eee;*/;
}

.nav li ul.sub-menu li:first-child {
    border-top: none;
}

.nav li ul.sub-menu li:last-child {
    border-bottom: none;
}

.nav li ul.sub-menu li a {
    text-transform: none;
    color: #666;
    font-weight: normal;
}

.nav li ul.sub-menu li a:hover {
    color: #c72027;
}

.nav li ul.sub-menu li.current_page_item a {
    color: #c72027;
}


	/*----------------------------
	iii.-- Body / Pages
	-----------------------------*/


		/* page wrappers
		-----------------------------*/

#mainBody {
    b/*ackground: #fff;*/
}

			/*layout*/
.content,.content-full-width,.sidebar {
}



		/* general pages
		-----------------------------*/

		/*page large title*/
.page-title {
    text-align: center;
}

.page-title h1.pageHeading {
    font-size: 40px;
    color: #FFF;
    text-shadow: 0px 1px 3px #888;
}

.page-title h1.pageHeading.left {
    text-align: left;
}

.page-title h1.pageHeading.right {
    text-align: right;
}

.page-title h1.pageHeading.center {
    text-align: center;
}

.page-title.folio-index {
    background: url(../images/white/ui/_div_1.png) bottom left repeat-x;
}

		/*sidebar styling*/
#sidebar ul {
    list-style: none;
    font-size: 12px;
    color: #999;
}

#sidebar ul span {
    font-weight: bold;
    color: #666;
}


		/*client logos*/
#advertisingContent a img {
    filter: alpha(opacity=50);
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
    opacity: 0.5;
}

#advertisingContent a:hover img {
    filter: alpha(opacity=100);
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    opacity: 1;
}


		/*widget-twtter*/
		/*.tweet,.query {}*/
.sidebar .widget.widget_twitter ul.tweet_list {
    background-color: none;
}

.sidebar .widget.widget_twitter ul.tweet_list .awesome,.tweet_list .epic {
    text-transform: uppercase;
}

.sidebar .widget.widget_twitter ul.tweet_list .tweet_time {
    font-weight: bold;
}

.sidebar .widget.widget_twitter ul.tweet_list .tweet_text {
    font-weight: normal;
    color: #999;
}

.sidebar .widget.widget_twitter ul.tweet_list li {
    border-bottom: 1px dotted #ccc;
}

.sidebar .widget.widget_twitter ul.tweet_list li a {
    font-style: italic;
}

.sidebar .widget.widget_twitter ul.tweet_list .tweet_even {
    background-color: none;
}

.sidebar .widget.widget_twitter ul.tweet_list .tweet_avatar {
    border: 1px;
}

		/*search widget*/
.sidebar .widget.widget_search div input#s {
    font-family: Arial, Helvetica, sans-serif;
    border: 1px solid transparent;
    font-size: 12px;
    border: 1px solid #eee;
    color: #999;
}

.sidebar .widget.widget_search div input#s:focus {
    background: #f9f9f9;
    border: 1px solid #eee;
    color: #c72027;
    outline: none;
}

.sidebar .widget.widget_search div input#searchsubmit {
    background-color: #000;
    color: #fff !important;
    text-decoration: none !important;
    text-decoration: none;
    white-space: nowrap;
}

.sidebar .widget.widget_search div input#searchsubmit:hover {
    background-color: #c72027;
    color: #fff;
}

		/*adSense widget*/
.sidebar .widget widget_adSense iframe, div.googleAdsenseLargeBanner iframe {
    border: 1px solid #ccc;
}


		/*homepage specific
		----------------------------*/

.theme-watt .nivoSlider {
    background: #fff url(../images/white/ui/loader.gif) no-repeat 50% 50%;
    z-index: 1;
}

.theme-watt .nivo-controlNav a {
    background: url(../images/white/ui/bullets.png) no-repeat;
}

.theme-watt .nivo-directionNav a {
    background: url(../images/white/ui/slider_arrows.png) no-repeat;
}

.theme-watt a.nivo-nextNav {
    background-position: 0px -60px;
    right: 15px;
}



		/* folio specific
		-----------------------------*/

			/*filter-menu
			-----------------------------*/
#filter-menu {
    border-bottom: 1px dotted #ccc;
}

#filter-menu span {
    font-weight: bold;
}

ul.filter-list li {
    border-right: 1px dotted #ccc;
}

ul.filter-list li:last-child {
    border-right: none;
}

ul.filter-list li.active a {
    color: #000;
}

ul.filter-list li a {
    text-decoration: none;
}


			/*filter-content
			-----------------------------*/
.folio-list .divisor {
    border-bottom: 1px dotted #ccc;
}


			/* fancybox
			-----------------------------*/

#fancybox-outer {
    background: #000;
}

#fancybox-content {
    border: 0px solid #000;
}

#fancybox-left-ico {
    background-image: url(../images/white/ui/fancybox.png);
}

#fancybox-right-ico {
    background-image: url(../images/white/ui/fancybox.png);
}

#fancybox-close {
    background: transparent url(../images/white/ui/fancybox.png) -40px 0px;
}

#fancybox-title-over {
    background: url(../images/white/ui/transparent_bkg.png) repeat;
}

#fancybox-title,.fancybox-caption-title {
    font-size: 13px;
    font-style: italic;
    color: #fff;
}

.fancybox-num {
    font-size: 11px;
    color: #fff;
}

.fancybox-caption-txt {
    font-size: 11px;
    color: #ccc;
}


			/*folio spec
			-----------------------------*/

.folio-spec {
    font-style: italic;
    font-size: 12px;
    line-height: 20px;
    color: #999;
    background:;
}

.folio-spec span {
    font-weight: bold;
    color: #666;
}

.folio-spec .review {
    background: url(../images/white/ui/review_tipo.png) bottom center no-repeat;
}

.folio-spec .review p {
    background: #f4f4f4;
    color: #666;
}

.folio-spec .review p span {
    font-family: "Times New Roman", Times, serif;
    font-style: italic;
    font-weight: normal;
    color: #999;
}

.folio-spec ul {
    border-bottom: 1px dotted #999;
}

.folio-spec ul li a {
    color: #999;
    text-decoration: none;
}

.folio-spec ul li a:hover {
    color: #999;
    text-decoration: underline;
}

.folio-spec  .projectNav {
    text-align: center;
    border-bottom: 1px dotted #999;
}

.folio-spec  .projectNav span {
    font-weight: normal;
    color: #999;
}

.folio-spec  .projectNav a {
    text-decoration: none;
}

.folio-spec  .projectNav a[rel~="prev"] {
    background: url(../images/white/ui/folio_prev.png) no-repeat;
    color: #999;
}

.folio-spec  .projectNav a[rel~="next"] {
    background: url(../images/white/ui/folio_next.png) top right no-repeat;
    color: #999;
}

.folio-spec  .projectNav a[rel~="prev"]:hover, .folio-spec  .projectNav a[rel~="next"]:hover {
    text-decoration: none;
}



		/* blog specific
		-----------------------------*/

.post-type-1 {
    border-bottom: 1px dotted #ccc;
}

			/* layout common
			-----------------------------*/

.dateContainer-1 .dateMonth,.dateContainer-1 .dateDay,.dateContainer-1 .dateYr {
    font-family: Bebas Neue;
}


			/* layout 1 specific
			-----------------------------*/

.dateContainer-1 {
    background: #000;
    color: #fff;
/*border-top:5px solid #000;border-bottom:1px dotted #ccc; color:#000;*/;
}

.dateContainer-1 .dateMonth {
    font-size: 27px;
    height: 20px;
    line-height: 20px;
    text-transform: uppercase;
}

.dateContainer-1 .dateDay {
    font-size: 40px;
    height: 33px;
    line-height: 33px;
}

.dateContainer-1 .dateYr {
    font-size: 18px;
    height: 13px;
    line-height: 13px;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.dateContainer-1 .comment-no {
    font-size: 12px;
    text-transform: uppercase;
    border-top: 5px solid #fff;
    letter-spacing: 1.5px;
}


			/* entry spec
			-----------------------------*/

.entrySpec {
    text-align: left;
}

.entrySpec p {
    font-size: 11px;
}

.entrySpec p span {
    font-weight: bold;
    color: #666;
}


			/* comment list
			-----------------------------*/

			/*#comments }*/
ul.comment-list li {
    border-bottom: 1px dotted #ccc;
    font-size: 12px;
}

ul.comment-list li a {
    font-size: 11px;
}

ul.comment-list li .comment-date {
    font-size: 12px;
    color: #666;
    font-weight: bold;
}

ul.comment-list li .comment-name {
    font-size: 14px;
    color: #999;
    font-weight: bold;
}

ul.comment-list li.last {
    border: none;
}

ul.comment-list li ul li {
    border-top: 1px dotted #ccc;
    border-bottom: none;
}

form#commentform input#submit {
    background-color: black;
    color: white;
    font-size: 13px;
    color: white !important;
    text-decoration: none;
    border: none;
}

form#commentform input#submit:hover {
    background-color: #c72027;
    color: #fff;
}


			/* pagination
			-----------------------------*/

#pagination ul li a {
    background: url(../images/white/ui/pagination_buts.png) 0 0 no-repeat;
}

#pagination ul li a.active {
    background-position: 0px -10px;
}


		/* contact specific
		-----------------------------*/


			/* maps
			-----------------------------*/

			/*#map_canvas{}*/



			/* forms
			-----------------------------*/

.field,.tarea,.formReset {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    border: 1px solid #dbdbdb;
    color: #999;
}

.field:focus,.tarea:focus,.formVerify {
    background: #f9f9f9;
    color: #333;
    outline: none;
}

.formLoader {
/*background:  no-repeat;*/;
}


		/* no result page specific
		-----------------------------*/

.entry-content div input#s {
    font-family: Arial, Helvetica, sans-serif;
    border: 1px solid transparent;
    font-size: 12px;
    border: 1px solid #eee;
    color: #999;
}

.entry-content div input#s:focus {
    background: #f9f9f9;
    border: 1px solid #eee;
    color: #c72027;
    outline: none;
}

.entry-content div input#searchsubmit {
    background-color: #000;
    color: #fff !important;
    text-decoration: none !important;
    text-decoration: none;
    white-space: nowrap;
}

.entry-content div input#searchsubmit:hover {
    background-color: #c72027;
    color: #fff;
}



	/*----------------------------
	vi.-- footer
	-----------------------------*/


		/* footer top
		-----------------------------*/
#footer #footer-top {
    background: #000;
}

#footer #footer-top p {
    margin: 0px;
}

#footer #footer-top .media_holder {
    background: url(../images/white/ui/loader2.gif) center center no-repeat;
}

#footer #footer-top div.list ul li span {
    background: #000;
}

		/* main footer
		-----------------------------*/
#footer #footer-bottom {
    background: #fff;
    color: #666;
    line-height: 16px;
}

#footer #footer-bottom a {
    font-size: 11px;
    text-decoration: none;
}

#footer #footer-bottom a:hover {
    text-decoration: underline;
}

		/* social
		-----------------------------*/
.facebook {
    background: url(../images/white/icons/facebook.png) 0 0 no-repeat;
}

.twitter {
    background: url(../images/white/icons/twitter.png) 0 0 no-repeat;
}

.skype {
    background: url(../images/white/icons/skype.png) 0 0 no-repeat;
}

.forrst {
    background: url(../images/white/icons/forrst.png) 0 0 no-repeat;
}

.googleplus {
    background: url(../images/white/icons/googleplus.png) 0 0 no-repeat;
}

.flickr {
    background: url(../images/white/icons/flickr.png) 0 0 no-repeat;
}

.myspace {
    background: url(../images/white/icons/myspace.png) 0 0 no-repeat;
}

.vimeo {
    background: url(../images/white/icons/vimeo.png) 0 0 no-repeat;
}

.dribble {
    background: url(../images/white/icons/dribble.png) 0 0 no-repeat;
}

.linkedin {
    background: url(../images/white/icons/linkedin.png) 0 0 no-repeat;
}

.digg {
    background: url(../images/white/icons/digg.png) 0 0 no-repeat;
}

.mail {
    background: url(../images/white/icons/mail.png) 0 0 no-repeat;
}

.rss {
    background: url(../images/white/icons/rss.png) 0 0 no-repeat;
}


		/* to top
		-----------------------------*/

#toTop {
    background: url(../images/white/ui/corner_but_bkg.png) 0 0 no-repeat;
}

#toTop #arrow {
    background: url(../images/white/ui/to_top_arrow.png) 0 0 no-repeat;
}


/*--------------------------------------------------------
	3. TYPOGRAPHY & LINKS
--------------------------------------------------------*/


	/* typo
	-----------------------------*/

h1,h2,h3,h4,h5,h6 {
    color: #666666;
    font-family: 'Lato', Helvetica, Arial, sans-serif;
    width: auto;
}

h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {
    color: #666666;
    font-family: 'Lato', Helvetica, Arial, sans-serif;
    width: auto;
}

h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover {
    color: #c72027;
    font-family: 'Lato', Helvetica, Arial, sans-serif;
    width: auto;
}

h1 {
    font-size: 34px;
}

h2 {
    font-size: 30px;
}

h3 {
    font-size: 26px;
}

h4 {
    font-size: 22px;
}

h5 {
    font-size: 18px;
}

h6 {
    font-size: 14px;
}

p {
    font-size: 14px;
    line-height: 16px;
    color: #999;
    margin-bottom: 1.2em !important;
}

p, .one_half, .one_third, .one_fourth, .one_fifth, .two_thirds, .content, .sidebar {
    line-height: 1.4em;
}


	/* links styling
	-----------------------------*/
a {
    color: #999;
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

a.r-more {
    background-image: url(../images/white/ui/read_more.png);
    background-repeat: no-repeat;
    font-size: 12px;
}

a.r-more:hover {
    text-decoration: none;
}

div#mainBody a.comment-reply-link {
    background-image: url(../images/white/ui/reply.png);
    background-repeat: no-repeat;
    font-size: 12px;
    text-transform: uppercase;
    font-size: 11px;
}

div#mainBody a.comment-reply-link:hover {
    text-decoration: none;
}

a.fbLink,a.fbLink:visited {
    font-family: Arial, Helvetica, sans-serif;
    color: #c72027;
    font-size: 12px;
}

a.fbLink:hover {
    font-size: 12px;
    color: #c72027;
    text-decoration: none;
}




/*--------------------------------------------------------
	4. GENERIC ELEMENTS
--------------------------------------------------------*/


	/*----------------------------
	i.--standard buttons
	-----------------------------*/


.button {
    background-color: #222;
    color: #fff !important;
    text-decoration: none !important;
    text-decoration: none;
    white-space: nowrap;
}

.button:hover {
    text-decoration: none;
}


		/* sizes
		-----------------------------*/

		/*ref to style.css*/


		/* colors
		-----------------------------*/

.button.theme {
    background-color: #000;
    color: #fff;
}

.button.theme:hover {
    background-color: #c72027;
    color: #fff;
}

.button.teal {
    background-color: #00ccff;
    color: #fff;
}

.button.teal:hover {
    background-color: #18c6f1;
    color: #fff;
}

.button.navy {
    background-color: #3a74a1;
}

.button.navy:hover {
    background-color: #2e648d;
}

.button.red {
    background-color: #f31616;
}

.button.red:hover {
    background-color: #e21616;
}

.button.magenta {
    background-color: #bb1a61;
}

.button.magenta:hover {
    background-color: #9e1652;
}

.button.orange {
    background-color: #ff9600;
}

.button.orange:hover {
    background-color: #f09411;
}

.button.yellow {
    background-color: #ffcc00;
}

.button.yellow:hover {
    background-color: #fdb10d;
}

.button.green {
    background-color: #8db513;
}

.button.green:hover {
    background-color: #7b9e10;
}


		/* effects
		-----------------------------*/

.button.shadow {
/*-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);box-shadow: 0 1px 3px rgba(0,0,0,0.5);border-bottom: 1px solid rgba(0,0,0,0.25);*/;
}

.button.rounded {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.button.shadow {
    text-shadow: 0px 1px 1px #000;
}

.button.emboss {
    text-shadow: 0px -1px 0px #666;
}

.button.shading {
    background-image: url(../images/white/ui/button_shading.png)!important;
    background-repeat: repeat-x;
}


	/*----------------------------
	ii.--columns
	-----------------------------*/

	/*ref to style.css*/

	/*----------------------------
	iii.--standard highlights
	-----------------------------*/

.highlight {
    background: #000;
    color: #fff;
}

.underline {
    border-bottom: 1px solid #666;
}


		/* highlight effect
		-----------------------------*/

.highlight.italic {
    font-style: italic;
}

.highlight.bold {
    font-weight: bold;
}


		/* highlight colors
		-----------------------------*/

.highlight.theme {
    background-color: #c72027;
}

.highlight.gray {
    background-color: #666;
}

.highlight.teal {
    background-color: #3ec3e4;
}

.highlight.navy {
    background-color: #3a74a1;
}

.highlight.red {
    background-color: #f31616;
}

.highlight.magenta {
    background-color: #bb1a61;
}

.highlight.orange {
    background-color: #ff9600;
}

.highlight.yellow {
    background-color: #ffcc00;
}

.highlight.green {
    background-color: #8db513;
}


		/* underline effect
		-----------------------------*/

.underline.solidLine {
    border-bottom-style: solid;
}

.underline.dottedLine {
    border-bottom-style: dotted;
}

.underline.dashedLine {
    border-bottom-style: dashed;
}


		/* underline colors
		-----------------------------*/

.underline.theme {
    border-bottom-color: #c72027;
}

.underline.gray {
    border-bottom-color: #666;
}

.underline.teal {
    border-bottom-color: #3ec3e4;
}

.underline.navy {
    border-bottom-color: #3a74a1;
}

.underline.red {
    border-bottom-color: #f31616;
}

.underline.magenta {
    border-bottom-color: #bb1a61;
}

.underline.orange {
    border-bottom-color: #ff9600;
}

.underline.yellow {
    border-bottom-color: #ffcc00;
}

.underline.green {
    border-bottom-color: #8db513;
}


	/*----------------------------
	v.-- media framing/shadows
	-----------------------------*/


.media_holder {
    background: url(../images/white/ui/loader.gif) center center no-repeat;
}

	/* wrappers
	-----------------------------*/

	/*ref style.css*/


		/* alignments
		-----------------------------*/

		/*ref style.css*/



		/* rollover
		-----------------------------*/
._rollover {
    background: url(../images/white/patterns/rollover.png) repeat;
}



		/* wrappers
		-----------------------------*/

		/*ref style.css*/



		/* frames and borders
		-----------------------------*/

._border_top_thick,._border_bottom_thick {
    display: none;
}


		/* hover containers & icons
		-----------------------------*/

		/*._hoverIcon{}*/
._hoverIcon .view-image, .view-video,.view-full {
    background: url(../images/white/icons/hover_icons.png) 0 0 no-repeat;
}

._hoverIcon .view-image {
    background-position: 0 0;
}
		/*._hoverIcon .view-image:hover{background-position:0 -30px;}*/
._hoverIcon .view-video {
    background-position: -30px 0;
}
		/*._hoverIcon .view-video:hover{background-position:-30px -60px;}*/
._hoverIcon .view-full {
    background-position: -60px 0px;
}
		/*._hoverIcon .view-full:hover{background-position:-60px -60px;}*/



		/* theme captions
		-----------------------------*/

		/*caption type 1 - type: catchPhrase*/
		/*.caption-1{}*/

			/*size variations*/
.caption-1 .mainTitle-sizeXSmall,.caption-1 .mainTitle-sizeSmall,.caption-1 .mainTitle-sizeMedium,.caption-1 .mainTitle-sizeLarge {
    font-family: 'Lato', Helvetica, Arial, sans-serif;
    text-align: center;
}

.caption-1 .mainTitle-sizeLarge {
    font-size: 100px;
}

.caption-1 .mainTitle-sizeMedium {
    font-size: 80px;
}

.caption-1 .mainTitle-sizeSmall {
    font-size: 60px;
}

.caption-1 .mainTitle-sizeXSmall {
    font-size: 40px;
}

.caption-1 .subTitle {
    font-family: "Times New Roman", Times, serif;
    font-size: 20px;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.caption-1 a {
    color: inherit;
    text-decoration: none;
}

.caption-1 a:hover {
    color: inherit;
    text-decoration: underline;
}

			/*color variations*/
.caption-1.white {
    color: #fff;
}

.caption-1.gray {
    color: #999;
}

.caption-1.black {
    color: #000;
}


		/*caption type 2 type: Brief*/

.caption-2 {
    background: url(../images/white/ui/transparent_bkg.png) repeat;
    color: #fff;
    text-align: left;
}

.caption-2 .mainTitle {
    font-family: 'Lato', Helvetica, Arial, sans-serif;
    font-size: 18px;
    text-transform: uppercase;
}

.caption-2 p {
    font-size: 12px;
    color: #ccc;
    font-family: Arial, Helvetica, sans-serif;
}

.caption-2 a {
    color: #c72027 !important;
    text-decoration: none;
}

.caption-2 .credit {
    font-size: 12px;
    text-transform: uppercase;
    border-top: 5px solid #fff;
}

		/*indication text*/
.caption-3 p {
    font-size: 12px;
    font-family: "Times New Roman", Times, serif;
    font-style: italic;
}


	/*----------------------------
	vi.--lists
	-----------------------------*/

div.list ul li span {
    background: transparent;
}

		/* list colors / styles -----------------------------*/
		
div.list ul li {
    background: url(../images/list_icons/square.png) no-repeat;
}

div.list.theme ul li {
    background: url(../images/list_icons/theme-white/square.png) no-repeat;
}

div.list.gray ul li {
    background: url(../images/list_icons/gray/square.png) no-repeat;
}

div.list.teal ul li {
    background: url(../images/list_icons/teal/square.png) no-repeat;
}

div.list.navy ul li {
    background: url(../images/list_icons/navy/square.png) no-repeat;
}

div.list.red ul li {
    background: url(../images/list_icons/red/square.png) no-repeat;
}

div.list.magenta ul li {
    background: url(../images/list_icons/magenta/square.png) no-repeat;
}

div.list.orange ul li {
    background: url(../images/list_icons/orange/square.png) no-repeat;
}

div.list.yellow ul li {
    background: url(../images/list_icons/yellow/square.png) no-repeat;
}

div.list.green ul li {
    background: url(../images/list_icons/green/square.png) no-repeat;
}
		
		//arrow
		
		div.list.arrow ul li {
    background: url(../images/list_icons/arrow.png) no-repeat;
}

div.list.arrow.theme ul li {
    background: url(../images/list_icons/theme-white/arrow.png) no-repeat;
}

div.list.arrow.gray ul li {
    background: url(../images/list_icons/gray/arrow.png) no-repeat;
}

div.list.arrow.teal ul li {
    background: url(../images/list_icons/teal/arrow.png) no-repeat;
}

div.list.arrow.navy ul li {
    background: url(../images/list_icons/navy/arrow.png) no-repeat;
}

div.list.arrow.red ul li {
    background: url(../images/list_icons/red/arrow.png) no-repeat;
}

div.list.arrow.magenta ul li {
    background: url(../images/list_icons/magenta/arrow.png) no-repeat;
}

div.list.arrow.orange ul li {
    background: url(../images/list_icons/orange/arrow.png) no-repeat;
}

div.list.arrow.yellow ul li {
    background: url(../images/list_icons/yellow/arrow.png) no-repeat;
}

div.list.arrow.green ul li {
    background: url(../images/list_icons/green/arrow.png) no-repeat;
}
		
		//arrow2
		
		div.list.arrow2 ul li {
    background: url(../images/list_icons/arrow2.png) no-repeat;
}

div.list.arrow2.theme ul li {
    background: url(../images/list_icons/theme-white/arrow2.png) no-repeat;
}

div.list.arrow2.gray ul li {
    background: url(../images/list_icons/gray/arrow2.png) no-repeat;
}

div.list.arrow2.teal ul li {
    background: url(../images/list_icons/teal/arrow2.png) no-repeat;
}

div.list.arrow2.navy ul li {
    background: url(../images/list_icons/navy/arrow2.png) no-repeat;
}

div.list.arrow2.red ul li {
    background: url(../images/list_icons/red/arrow2.png) no-repeat;
}

div.list.arrow2.magenta ul li {
    background: url(../images/list_icons/magenta/arrow2.png) no-repeat;
}

div.list.arrow2.orange ul li {
    background: url(../images/list_icons/orange/arrow2.png) no-repeat;
}

div.list.arrow2.yellow ul li {
    background: url(../images/list_icons/yellow/arrow2.png) no-repeat;
}

div.list.arrow2.green ul li {
    background: url(../images/list_icons/green/arrow2.png) no-repeat;
}
		
		//plus
		
		div.list.plus ul li {
    background: url(../images/list_icons/plus.png) no-repeat;
}

div.list.plus.theme ul li {
    background: url(../images/list_icons/theme-white/plus.png) no-repeat;
}

div.list.plus.gray ul li {
    background: url(../images/list_icons/gray/plus.png) no-repeat;
}

div.list.plus.teal ul li {
    background: url(../images/list_icons/teal/plus.png) no-repeat;
}

div.list.plus.navy ul li {
    background: url(../images/list_icons/navy/plus.png) no-repeat;
}

div.list.plus.red ul li {
    background: url(../images/list_icons/red/plus.png) no-repeat;
}

div.list.plus.magenta ul li {
    background: url(../images/list_icons/magenta/plus.png) no-repeat;
}

div.list.plus.orange ul li {
    background: url(../images/list_icons/orange/plus.png) no-repeat;
}

div.list.plus.yellow ul li {
    background: url(../images/list_icons/yellow/plus.png) no-repeat;
}

div.list.plus.green ul li {
    background: url(../images/list_icons/green/plus.png) no-repeat;
}
		
		//minus
		
		div.list.minus ul li {
    background: url(../images/list_icons/minus.png) no-repeat;
}

div.list.minus.theme ul li {
    background: url(../images/list_icons/theme-white/minus.png) no-repeat;
}

div.list.minus.gray ul li {
    background: url(../images/list_icons/gray/minus.png) no-repeat;
}

div.list.minus.teal ul li {
    background: url(../images/list_icons/teal/minus.png) no-repeat;
}

div.list.minus.navy ul li {
    background: url(../images/list_icons/navy/minus.png) no-repeat;
}

div.list.minus.red ul li {
    background: url(../images/list_icons/red/minus.png) no-repeat;
}

div.list.minus.magenta ul li {
    background: url(../images/list_icons/magenta/minus.png) no-repeat;
}

div.list.minus.orange ul li {
    background: url(../images/list_icons/orange/minus.png) no-repeat;
}

div.list.minus.yellow ul li {
    background: url(../images/list_icons/yellow/minus.png) no-repeat;
}

div.list.minus.green ul li {
    background: url(../images/list_icons/green/minus.png) no-repeat;
}
		
		//check
		
		div.list.check ul li {
    background: url(../images/list_icons/check.png) no-repeat;
}

div.list.check.theme ul li {
    background: url(../images/list_icons/theme-white/check.png) no-repeat;
}

div.list.check.gray ul li {
    background: url(../images/list_icons/gray/check.png) no-repeat;
}

div.list.check.teal ul li {
    background: url(../images/list_icons/teal/check.png) no-repeat;
}

div.list.check.navy ul li {
    background: url(../images/list_icons/navy/check.png) no-repeat;
}

div.list.check.red ul li {
    background: url(../images/list_icons/red/check.png) no-repeat;
}

div.list.check.magenta ul li {
    background: url(../images/list_icons/magenta/check.png) no-repeat;
}

div.list.check.orange ul li {
    background: url(../images/list_icons/orange/check.png) no-repeat;
}

div.list.check.yellow ul li {
    background: url(../images/list_icons/yellow/check.png) no-repeat;
}

div.list.check.green ul li {
    background: url(../images/list_icons/green/check.png) no-repeat;
}

	/*----------------------------
	vii.-- content lists
	-----------------------------*/

div.content-list ul li {
    border-bottom: 1px dotted #ccc;
}

div.content-list ul li:last-child {
    border: none;
}

div.content-list ul li .media_holder {
    margin: 0px 20px 5px 0;
    border: 3px solid #eee;
}

div.content-list ul li h6 {
}

div.content-list ul li .function span {
    font-size: 12px;
    font-style: italic;
    color: #999;
}


	/*----------------------------
	viii.--blockquotes
	-----------------------------*/

blockquote.elegant {
    border-left: 5px solid #000;
    font-style: italic;
}

blockquote.bold {
    background: url(../images/white/ui/blockquote_type-2.png) top left no-repeat;
}

		/* styling
		-----------------------------*/

blockquote.elegant p {
    color: #999;
    font-family: "Times New Roman", Times, serif;
    font-size: 18px;
    line-height: 20px;
}

blockquote.elegant p.clientRef {
    font-size: 11px;
    color: #999;
}

blockquote.bold p {
    color: #666;
    font-family: Arial, Helvetica, sans-serif;
    overflow: hidden;
    font-size: 18px;
    line-height: 22px;
    letter-spacing: 1px;
}

blockquote.bold p.clientRef {
    font-size: 11px;
    color: #999;
}


		/* positioning
		-----------------------------*/

		/*ref style.css*/


	/*----------------------------
	ix.-- drop caps
	-----------------------------*/

.dropcap-clean,.dropcap-square,.dropcap-circle,.dropcap-border {
    font-size: 30px;
    line-height: 50px;
    font-family: "Times New Roman", Times, serif;
    text-align: center;
}

.dropcap-circle {
    background: #000;
    color: #fff;
    font-style: italic;
    font-weight: bold;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
}

.dropcap-square {
    background: url(../images/white/ui/drop_cap_type-3.png) no-repeat;
    color: #999;
    font-style: italic;
    font-weight: bold;
}

.dropcap-border {
    font-family: 'Lato', Helvetica, Arial, sans-serif;
    color: #000;
    border-right: 1px solid #999;
}

.dropcap-clean {
    font-family: 'Lato', Helvetica, Arial, sans-serif;
    color: #999;
}

.dropcap-underline {
    font-size: 45px;
    line-height: 40px;
    text-align: center;
    font-family: "Times New Roman", Times,serif;
    border-bottom: 3px solid #999;
    color: #000;
}

.dropcap-square-focus {
    background: #000;
    font-family: "Times New Roman", Times, serif;
    color: #fff;
    font-size: 30px;
}



	/*----------------------------
	x.--divs
	-----------------------------*/

.div-simple {
    border-top: 1px transparent;
    border-bottom: 1px solid #e5e5e5;
}

.div_pattern-1 {
    border-bottom: 1px solid #EEE;
}

		/*div styles*/
.dotted {
    border-bottom: 1px dotted #ccc;
}

.dashed {
    border-top-style: dashed;
    border-bottom-style: dashed;
}




	/* ----
		for color changes
	*/
#wrapper #footer #footer-top .ffc {
    color: #FFF;
}


.theme-watt .nivo-controlNav {
    position: absolute;
    z-index: 2;
    left: 50%;
}

.theme-watt .nivo-controlNav a {
    width: 10px;
    height: 10px;
}

.theme-watt .nivo-controlNav a.active {
    background-position: -10px 0;
}

.nivo-directionNav {
    display: none;
}

#slider:hover > .nivo-directionNav {
    display: block;
}

.sidebar p a, .sidebar p a:hover {
    color: #c72027 !important;
}

.sidebar ul {
    padding-left: 0;
}

.sidebar ul li {
    list-style: none;
    background: url(../images/arrow-right.png) no-repeat left 7px;
    padding-left: 12px;
}

.sidebar ul li a:hover {
    text-decoration: none;
    color: #c72027;
}

.post-1044, .post-1124 {
    background: url(../images/why-carpet.jpg) no-repeat top;
}

.post-233, .post-1129 {
    background: url(../images/fibre-types.jpg) no-repeat top;
}

.post-235 {
    background: url(../images/carpet-styles.jpg) no-repeat top;
}

.post-235 .content h4 {
    padding: 24px 0;
    display: block;
    float: left;
}

.post-235 .content img {
    float: left;
    background: #dbdbdb;
    border-radius: 100px;
    margin-right: 24px;
}

.post-235 .content .carpet-styles {
    padding: 20px 0;
}

.post-235 .content .style-info {
    clear: both;
}

.post-230 {
    background: url(../images/carpet-color.jpg) no-repeat top;
}

.post-1093, .post-1131{
    background: url(../images/faq.jpg) no-repeat top;
}

.error404 #mainBody {
    background: url(../images/faq.jpg) no-repeat top;
}