/*

Theme Name: Real Visuals

Theme URI: http://www.real-visuals.com/

Description: The default WordPress theme based on the famous <a href="http://www.real-visuals.com/">Real-Visuals</a>.

Version: 1.6

Author: Friend

Author URI: http://www.real-visuals.com/

Tags: Multi Color, custom header, fixed width, two columns, widgets



	This theme was designed and built by Real-Visuals,

	whose blog you will find at http://www.real-visuals.com/



	The CSS, XHTML and design is released under GPL:

	http://www.opensource.org/licenses/gpl-license.php



*/







/* Begin Typography & Colors */

/*--------------------------------------------------------------------

[Master Stylesheet]

Project:	    Real Visuals

Version:	    2.0

Author:	    	Real-Visuals (http://www.real-visuals.com)

Powered By:     SP2H     			(http://www.sp2h.com)

---------------------------------------------------------------------*/

/* @group Global Reset */

html, body, div, span, applet, object, iframe,

h1, h2, h3, h4, h5, h6, p, blockquote, pre,

a, abbr, acronym, address, big, cite, code,

del, dfn, em, font, img, ins, kbd, q, s, samp,

small, strike, sub, sup, tt, var,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td {

	margin: 0;

	padding: 0;

	border: 0;

	outline: 0;

	font-weight: inherit;

	font-style: inherit;

	font-size: 100%;

	font-family: inherit;

	vertical-align: baseline;

}





body {

font-family:Trebuchet MS, Arial, Helvetica, sans-serif;

color:#000000;

font-size:11px;

background:#EDE2CC url(images/gfx/mian-bg.jpg) center repeat;

}





img {

border:0 none;

margin:0;

padding:0;

}



a{color:#222; text-decoration:none;}

a:hover{color:#A29676; text-decoration:underline;}

.spacer{width:650px; float:left; height:20px;}



#outer {

	clear:both;

	margin:0 auto;

	padding:0;

	position:relative;

	top:0;

	width:100%;

	float:left;

	background:url(images/gfx/real-visuals-background.jpg) repeat-x center top;

}





#container {

	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;

	width: 970px;

	margin:0 auto;

	text-align:left;

	position: relative;

}

/*........................................................Begin HEADER..........................................................*/

#hader-main{

 width:970px;

 

 height:571px;

 display:block;

}

#nav-country-logo-main{

 width:970px;

 float:left;

 display:block;

 margin-top:35px;

}

/*======================================NAVIGATION BEGIN==*/

#navigation{

 width:705px;

 float:left;

 font-size:21px;

 color:#FFFFFF;

 text-transform:uppercase;

 font-family: "Urban Sketch", Trebuchet MS, Arial, Helvetica, sans-serif;

 letter-spacing:1px;sss

}

#navigation UL{list-style-type:none; float:left; margin:0px; padding:0px 0 0 0px;}

#navigation UL LI{display:block; margin:0px 16px 0 0; float:left;}

#navigation UL LI a{display:block; margin:0px; color:#FFFFFF;}

#navigation UL LI a:hover, #navigation UL LI.current_page_item a{display:block; margin:0px; color:#E6C59E;}

#navigation UL LI.page-item-11 a{color:#FF8A00;}

/*======================================NAVIGATION END==*/



#language{       /*======================================LANG BEGIN==*/

 width:118px;

 float:left;

 display:block;

 margin-top:4px;

}
* html #language{width:120px;  }

#language UL {float:left; margin:0px; padding:0px; list-style-type:none;}


#language UL LI {display:block; margin:0px 0 0 3px; float:left;}

#language UL LI a, #language UL LI.ger a, #language UL LI.fra a, #language UL LI.spn a{display:block; margin:0px; float:left; width:26px; height:19px; background:url(images/flags.png) no-repeat left top; text-indent:-10000px;}

#language UL LI a:hover, #language UL LI.active a, #language UL LI.ger a:hover, #language UL LI.fra a:hover, #language UL LI.spn a:hover{background:url(images/flags.png) no-repeat left bottom;}


*html #language UL LI a, #language UL LI.ger a, #language UL LI.fra a, #language UL LI.spn a{display:block; margin:0px; float:left; width:26px; height:19px; background:url(images/flags.png) no-repeat; overflow:hidden;}
*html #language UL LI a:hover, #language UL LI.active a, #language UL LI.ger a:hover, #language UL LI.fra a:hover, #language UL LI.spn a:hover{background:url(images/flags.png) no-repeat; width:26px; height:18px; overflow:hidden; }

#language UL LI.ger a{background-position:-30px 0px}

#language UL LI.ger a:hover, #language UL LI.ger.active a{background-position:-30px -20px}

#language UL LI.fra a{background-position:-61px 0}

#language UL LI.fra a:hover, #language UL LI.fra.active a{background-position:-61px -20px}

#language UL LI.spn a{background-position:-91px 0}

#language UL LI.spn a:hover, #language UL LI.spn.active a{background-position:-91px -20px}

/*======================================LANG END==*/

#logo{              /*======================================LOGO BEGIN==*/

 width:59px;

 height:51px;

 float:left;

 margin-left:35px;

 margin-top:-2px;

}

*html #logo{              /*======================================LOGO BEGIN==*/

 width:59px;

 height:51px;

 float:left;

 margin-left:18px;

 margin-top:-3px;

}

#logo H1 a{

 text-indent:-10000px;

 float:left;

 background:url(images/real-visuals-logo.png) no-repeat center;

 display:block;

 width:59px;

 height:51px;

}

/*======================================LOGO END==*/

#slide-area-main{ /*======================================Begin Slide Mian==*/

 width:550px;

 float:left;

 display:block;

 margin:29px 0 0 50px;

}

#latest-pro-heading, #viewall-pro-heading{

 width:350px;

 float:left;

 font-size:17px;

 color:#000000;

 font-family: "FFF Tusj", Trebuchet MS, Arial, Helvetica, sans-serif;

 padding-left:50px;

}

#latest-pro-heading SPAN, #viewall-pro-heading SPAN{color:#BC0200;}

#viewall-pro-heading{

 text-transform:none;

 margin:55px 0 0 0;

 width:150px;

}

#viewall-pro-heading a{color:#000000; text-decoration:none;}

#viewall-pro-heading a:hover{color:#BC0200;}

#slider-container{

 width:271px;

 height:180px;

 float:left;

 margin:28px 0 0 125px;
 dislpay:inline;
}

* html #slider-container{
 margin:28px 0 0 41px;
 dislpay:inline;
 float:left;
 width:271px;

 height:180px;
}
/*======================================END Slide Mian==*/

#quote-and-process{

 width:365px;

 float:right;

 display:block;

 margin-top:57px;

}

* html #quote-and-process{
margin-top:-277px;
}

#get-quote{

 width:165px;



 color:#000000;

 font-size:24px;

 font-family: "FFF Tusj", Trebuchet MS, Arial, Helvetica, sans-serif;

 padding-left:155px;

 text-align:center;

}

#get-quote a{text-decoration:none;}

#get-quote a:hover{color:#000000; text-decoration:none;}

#get-quote SPAN {color:#3D3811;}

#our-process{

 width:155px;



 display:block;

 margin:0 0 0 0;

 color:#000000;

 font-size:58px;

 font-family: "Urban Sketch", Trebuchet MS, Arial, Helvetica, sans-serif;

 margin:112px 0 0 50px;

 text-transform:uppercase;

}

#our-process a{text-decoration:none; display:block; padding:0px; margin:0px;}

#our-process a:hover{color:#000000;}

#our-process SPAN{color:#383838; font-size:36px; float:left; padding:0px; margin:0px;}

#our-process B{color:#000000; font-size:18px; font-family: "FFF Tusj"; width:100%; float:left; text-align:center; text-transform:none;}

/*........................................................ENd HEADER............................................................*/

/*.......................................................BEGIN MIDDLE............................................................*/

#middle-main{

 width:980px;

 float:left;

 display:block;

}

/*.........................BEGIN HEADING AREA.............................*/

.heading-area{

 width:968px;

 float:left;

 display:block;

 height:131px;

 background:url(images/heading-bg.jpg) no-repeat center;

}

.heading-area H1{
 font-family: "FFF Tusj", Trebuchet MS, Arial, Helvetica, sans-serif; color:#0D0D0D; font-size:55px; text-align:center; background:url(images/border-heading.png) repeat-x left bottom;
 margin:10px 0 0 50px; letter-spacing:3px; text-align:left; width:auto; float:left;}

.heading-area H1 SPAN{color:#fff; font-family: "Urban Sketch", Trebuchet MS, Arial, Helvetica, sans-serif; font-weight:normal;}

.heading-area H1 SPAN B{color:#000000; font-weight:normal;}

.heading-area H2{font-size:20px; color:#575757; text-transform:uppercase; font-weight:bold; text-align:center; float:left; margin:05px 0 0 50px; letter-spacing:2px; display:block; width:95%; text-align:left; clear:both;}

/*.........................END HEADING AREA.............................*/

#top-content-main{

 width:970px;

 float:left;

 display:block;

}

.top-content-left{

 width:298px;

 float:left;

 display:block;

 margin-top:25px;

}

.top-content-right{

 width:620px;

 float:left;

 display:block;

 border:1px dashed #5C5B57;

 background-color:#FEFDDE;

 margin:20px 0 0 47px;

}

.top-content-right P{

 color:#000000;

 font-size:11px;

 padding:10px;

 line-height:20px;

}

.top-content-right P a{color:#848484; text-decoration:none;}

.top-content-right P B{color:#BD350E; font-size:20px;}



/*.......................................Begin Packages..................................*/

#packages-main{

 width:970px;

 float:left;

 display:block;

 background:url(images/gfx/texture-lat.png) no-repeat center top;

 padding-top:24px;

}

.main-package-box{

 width:211px;

 float:left;

 display:block;

 margin-left:26px;

}

* html .main-package-box{
 
margin-left:19px;

}

.pack-box-text{

 width:211px;

 float:left;

}

.pack-box-text H1{font-size:14px; color:#FFFFFF; font-family:"Urban Sketch", Trebuchet MS, Arial, Helvetica, sans-serif;}

.pack-box-text H1 SPAN{color:#FFACAC}

.pack-box-text H1 B{color:#ffffff; font-size:10px; font-family:Arial, Helvetica, sans-serif; font-weight:normal; padding-top:2px; float:left;}

.pack-box-fram{

 width:211px;

 height:178px;

 float:left;

 background:url(images/fram.png) no-repeat center;

 margin-top:5px;

 position:relative;

}

.pack-box-order{

 width:95px;

 height:73px;

 position:absolute;

 top:103px;

 left:117px;

 background:url(images/order-now.png) no-repeat center;

 text-indent:-10000px;

 display:block;
 z-index:1;
}

.pack-box-order a{display:block;  width:95px; height:73px;}

.pack-box-fram-inner{

 width:154px;

 height:122px;

 float:left;

 padding:28px 0 0 26px;

}


/*.......................................End Packages....................................*/

.strach-mid-main{

 width:970px;

 float:left;

 display:block;

 margin-top:20px;

}

.strach-mid-top, .strach-mid-mid-content, .strach-mid-bottom{

 width:970px;

 height:32px;

 float:left;

 background:url(images/mid-contents-back.jpg) no-repeat left top;

}


.photos_lightbox{

width:455px; margin:4px 8px 7px 8px; float:left;

}

* html .photos_lightbox{

width:455px; margin:4px 4px 4px 4px; float:left;

}


.strach-mid-mid-content{

 background-position:center;

 background-repeat:repeat-y;

 height:auto;

}

.strach-mid-contents-inner{

 width:942px;

 background:url(images/gfx/content-bg-rendering.jpg) no-repeat right bottom;

 float:left;

 margin-left:15px;

 margin-top:10px;

}

* html .strach-mid-contents-inner{

 width:936px;
margin-left:10px;

}


.strach-mid-contents-inner H1{font-size:18px; color:#575757; font-family:"Urban Sketch", Trebuchet MS, Arial, Helvetica, sans-serif; padding-left:10px;}

.strach-mid-contents-inner H1 SPAN{color:#BB0000;}

.strach-mid-contents-inner P{color:#000000; font-size:12px; padding:10px;}

.strach-mid-contents-inner P B{color:#BB0000;}

.strach-mid-bottom{

 background-position:right top;
 height:11px;
 position:relative;
}

* html .strach-mid-bottom{
 height:10px;
 margin-top:-10px;
 bottom:0px;
line-height:1px;
font-size:1px;

}
/*................................BEGIN CLIENT TESTIMONIALS........................*/

#testimonials-main{

 width:944px;

 height:271px;

 float:left;

 background:url(images/gfx/testimonials-bg.jpg) no-repeat center;

 margin-top:20px;

 margin-left:10px;

 margin-bottom:20px;

 *padding-top:20px;
 *padding-bottom:20px;
 *margin-top:0px;

}

* html #testimonials-main{
padding-bottom:20px;

}
#testimonials-main H1{color:#886D3C; font-size:36px; float:left;font-family:"Urban Sketch", Trebuchet MS, Arial, Helvetica, sans-serif; margin:17px 0 0 95px;*margin:17px 0 0 75px;}

* html #testimonials-main H1{
margin:17px 0 0 35px;
}
#testimonials-main H1 SPAN{color:#A60000;}

#testimonials-main H2, #testimonials-main H3{font-size:18px; color:#000000; font-family: "FFF Tusj", Trebuchet MS, Arial, Helvetica, sans-serif; letter-spacing:1px; margin:30px 0 0 75px; float:left;}
* html #testimonials-main H2, #testimonials-main H3{margin:30px 0 0 55px;}
#testimonials-main P{float:left; font-size:20px;  font-family: "BasicClassA156a ttext", Trebuchet MS, Arial, Helvetica, sans-serif; width:550px; margin:34px 0 0 171px; color:#808080; height:105px;}
* html #testimonials-main P{margin:34px 0 0 85px;}
#testimonials-main H3{

 float:left;

 width:50%;

 padding:24px 0 0 170px;

 margin:0px;

 letter-spacing:0px;

 color:#000000;

}

* html #testimonials-main H3{

 padding:0px 0 0 170px;
}

#testimonials-main H3 SPAN{color:#C41A00;}

/*................................END CLIENT TESTIMONIALS..........................*/

/*........................................................ENd MIDDLE............................................................*/

/*.............BEGIN FOOTER............*/

#footer-main, #footer-main-bottom{

 width:100%;

 height:407px;

 float:left;

 margin:auto;

 position:relative;

 background:url(images/footer-back-gray.gif) repeat-x center;

}

#footer-main-bottom{

 background:url(images/footer-wood-texture.jpg) center repeat-x;

 height:47px;

 border-top:2px solid #cccccc;

}

.rv-footer, .rv-footer-bottom{

 position:relative;

 margin:auto;

 clear:both;

 background:url(images/gfx/real-visuals-footer-renderi.jpg) no-repeat center;

 height:407px;

 padding-top:4px;

 width:970px;

}


* html .rv-footer{
 padding-top:14px;

}
/*.......................BEGIN FOOTER LEFT......................*/

.rv-footer-left{

 width:430px;

 float:left;

 margin-top:28px;

 margin-left:31px;

}

* html .rv-footer-left{
margin-left:10px;
}
* html #footer-logo{
 margin:20px 0 0 12px;

}

#footer-logo{

 width:85px;

 height:74px;

 float:left;

 margin:25px 0 0 12px;

}
* html #footer-logo a{background:url(images/real-visuals-footer-logo.jpg) no-repeat center; display:block;  width:85px; height:74px;}

#footer-logo a{background:url(images/real-visuals-footer-logo.jpg) no-repeat center; display:block; text-indent:-10000px; width:85px; height:74px;}

.tweets-main{

 width:223px;

 height:112px;

 float:right;

 margin:1px 12px 0 0;

}

.tweets-main H1{color:#A73909; font-size:12px; font-weight:bold; text-align:center; padding:5px 20px 0 0;}

.tweets-main P{color:#6A6A6Al; font-size:11px; padding:6px 12px 12px 12px; overflow:hidden;}
* html .tweets-main P{color:#6A6A6Al; font-size:11px; padding:1px 12px 12px 34px; overflow:hidden;}
.tweets-main P a{color:#747474; text-decoration:none; font-weight:bold; font-size:11px; width:100%; float:left;}

.tweets-main P a:hover{text-decoration:underline;}
.tweets-main P span{
float:left;
width:60px;
}

.tweets-main H2{color:#46D9FB; font-size:11px; font-weight:bold; padding-left:10px;}

.tweets-main H2 a{color:#46D9FB; text-decoration:none;}

.tweets-main H2 a:hover{color:#46D9FB; text-decoration:underline;}

.facebook{

 width:63px;

 height:62px;

 float:left;

 margin:185px 0 0 3px;

}

.facebook a{background:url(images/facebook-icon.png) no-repeat center bottom; display:block; width:63px; height:62px; text-indent:-10000px;}

.facebook a:hover{background-position:top;}

/*.......................END FOOTER LEFT......................*/

#rv-footer-right{

 width:336px; 

 margin-top:28px;

 margin-left:80px;

}

* html #rv-footer-right{
 margin-left:50px;
}

.field-and-name-main{

 width:336px;

 float:left;

 display:block;

}

.name-left{

 width:98px;

 float:left;

 font-size:18px;

 color:#919191;

 text-align:left;

 padding:5px 0 0 0;

}

.name-left B{color:#CC0000; text-align:right;}

.field-right, .field-right-msg, .field-right-cap{

 width:222px;

 height:37px;

 float:left;

 background:url(images/text-fild.gif) no-repeat center top;

 margin-top:5px;

}
.field-right input , .field-right-msg textarea{background:none; width:200px; height:20px; color:#919191; font-size:14px; font-weight:bold; margin:5px 0 0 8px; padding:2px 0 0 0; border:none;}


.field-right input, .field-right-msg textarea, .field-right-cap INPUT[type=text]
{background:none; width:200px; height:20px; color:#919191; font-size:14px; font-weight:bold; margin:5px 0 0 8px; padding:2px 0 0 0; border:none;}

.field-right-msg{height:111px; background-position:left -38px;}

.field-right-msg textarea{height:100px; width:205px;}

.field-right-cap{width:108px; height:30px; background-position:-1px -150px; background:none;}

.field-right-cap INPUT[type=text] {width:95px; height:20px; text-align:center; margin-top:4px;}

.button-right{width:110px; height:30px; float:left; margin-left:3px; margin-top:5px;}

.button-right INPUT[type=submit] {width:110px; height:30px; background:url(images/text-fild.gif) no-repeat -111px bottom; border:none; cursor:pointer;}
.button-right input {width:110px; height:30px; background:url(images/text-fild.gif) no-repeat -111px bottom; border:none; cursor:pointer;}
/*.........................Footer Bottom.................*/

.rv-footer-bottom{

 height:auto;

 background:none;

 width:970px;

}

.rv-footer-bottom-left{

 font-size:11px;

 color:#FFFFFF;

 text-align:left;

 width:530px;

 margin:14px 0 0 20px;

}

.rv-footer-bottom-left a{

 color:#F80000;

 text-decoration:none;

 font-weight:bold;

}

.payment{

 width:188px;

 height:21px;

 float:right;

 background:url(images/payments.gif) no-repeat right;

 margin:10px 12px 0 0;

}

/*.............END FOOTER..............*/

.tag-note{width:718px; margin:31px 0 0 47px;}

.inner-top-con-left{width:200px;}

img #lightboxImage{width:500px;height:300px;}
