/*
Theme Name: FolioFlip 1.4 - by FolioThemes.com
THEME URI: http://FolioFlip.foliothemes.com
DESCRIPTION: FolioFlip by foliothemes.com is a WordPress Blog with a custom flip thumbnails that flip to shoow the excerpt. Content will also enlarge in the lightbox.. Flexible to accomodate many kinds of content. It was created to be VERY easy to maintain using simple WordPress posting and writing capabilities and has numerouse php and jquery enhancements.
VERSION: 1.4
Author: Mark Landry
Author URI: http://foliothemes.com
TAGS:two columns,fixed width, widget ready, valid xhtml, valid css, superfish menu, 1024, jquery, portfolio image slider, featured category slider, cufon, gravatars
*/
/* ============= EMBED FONTS ============= */
@font-face {
    font-family: 'CaviarDreamsItalic';
    src: url('fonts/CaviarDreams/CaviarDreamsItalic-webfont.eot');
    src: url('fonts/CaviarDreams/CaviarDreamsItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/CaviarDreams/CaviarDreamsItalic-webfont.woff') format('woff'),
         url('fonts/CaviarDreams/CaviarDreamsItalic-webfont.ttf') format('truetype'),
         url('fonts/CaviarDreams/CaviarDreamsItalic-webfont.svg#CaviarDreamsItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'CaviarDreamsBoldItalic';
    src: url('fonts/CaviarDreams/CaviarDreams_BoldItalic-webfont.eot');
    src: url('fonts/CaviarDreams/CaviarDreams_BoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/CaviarDreams/CaviarDreams_BoldItalic-webfont.woff') format('woff'),
         url('fonts/CaviarDreams/CaviarDreams_BoldItalic-webfont.ttf') format('truetype'),
         url('fonts/CaviarDreams/CaviarDreams_BoldItalic-webfont.svg#CaviarDreamsBoldItalic') format('svg');

    font-weight: normal;

    font-style: normal;



}



@font-face {

    font-family: 'CaviarDreamsRegular';

    src: url('fonts/CaviarDreams/CaviarDreams-webfont.eot');

    src: url('fonts/CaviarDreams/CaviarDreams-webfont.eot?#iefix') format('embedded-opentype'),

         url('fonts/CaviarDreams/CaviarDreams-webfont.woff') format('woff'),

         url('fonts/CaviarDreams/CaviarDreams-webfont.ttf') format('truetype'),

         url('fonts/CaviarDreams/CaviarDreams-webfont.svg#CaviarDreamsRegular') format('svg');

    font-weight: normal;

    font-style: normal;



}



@font-face {

    font-family: 'CaviarDreamsBold';

    src: url('fonts/CaviarDreams/CaviarDreams_Bold-webfont.eot');

    src: url('fonts/CaviarDreams/CaviarDreams_Bold-webfont.eot?#iefix') format('embedded-opentype'),

         url('fonts/CaviarDreams/CaviarDreams_Bold-webfont.woff') format('woff'),

         url('fonts/CaviarDreams/CaviarDreams_Bold-webfont.ttf') format('truetype'),

         url('fonts/CaviarDreams/CaviarDreams_Bold-webfont.svg#CaviarDreamsBold') format('svg');

    font-weight: normal;

    font-style: normal;



}



/*====================== Defaults ======================*/



* { margin: 0; padding: 0; }

body { text-align: center; margin: 0; font-family: "Lucida Grande", Tahoma, Helvetica, Arial, Verdana, sans-serif; padding: 0; font-size:13px; 

background:#000 ;

}

#midWrap{ /* background:#F3F3F3 url(images/bg-white.jpg) repeat scroll 0 0; */}

#footer-alt{ background:#e3e3e3 none repeat scroll 0 0; border-top:1px solid #fff;}

.container_12 .grid_12, .container_16 .grid_16 { margin-left:30px; margin-right:30px; width:920px; }

h1, h2, h3 { margin-left:-4px!important; }

h1, h2, h3, h4, h5, h6, p { margin: 0; padding: 10px 0; line-height: 1.3em; }

h1, h2, h3, h4, h5, h6 { font-weight:normal; }

h1, h2, h3, h4, h5, h6 { color:#4d4d4d }

h1 { font-size: 240%; color:#222; font-size:32px; text-shadow:0 0 4px #FFFFFF; text-transform:uppercase; }

h2 { font-size: 220%; margin-bottom:10px; padding:15px 0 0px; color:#222; }

h3 { font-size: 160%; padding:15px 0 15px;  line-height:15px; }

h4 { font-size: 140%; padding: 15px 0 15px; }

h5 { font-size: 120%; padding: 10px 0 10px; }

h6 { font-size: 120%; padding:10px 0 10px; }

p { color:#5d5d5d; font-size:100%; letter-spacing:0.05em; line-height:1.8; padding:0 0 15px; text-align:left; }

.page-title { margin:0 }

/* #single h1 { margin:30px 0; }

*/

#single h1 { font-weight:normal; text-transform:lowercase; margin-left: -2px; }

#single h1 a { color:#222; margin-left: 2px;}

#single h2{ display: block; font-size: 20px;  margin: -30px 0 0 2px; padding: 0 0 0 3px; position: relative; text-transform: lowercase;}

#single h4 a { color:#222; }

#posts ul, #single ul, .blog ul, #posts ol, #single ol, .blog ol { display:block; border-top: none!important; margin:18px 0; }

#single ol { list-style: decimal url(none) outside; }

#posts li, #single li, .blog li { color:#5d5d5d; font-weight:normal; list-style-position:outside; list-style-type:square!important; margin: 0 0 0 40px; padding:0 0 5px 10px; font-size: 100%!important; line-height:1.5em; }

#posts li a, #single li a, .blog li a, #single li a:hover { background:none!important; font-size: 100%!important; }

#single ul { margin:0px 0 10px!important; }

#posts ol li, #single ol li, .blog ol li, #single ol li { color:#999; padding-left: 10px; list-style: outside decimal!important; display: list-item; }

#single ol li li { color:#999; padding-left: 10px; list-style: outside disc; display: list-item; }

a { color:#ee0000; text-decoration: none; }

a:hover { text-decoration: underline; }

blockquote { background:transparent url(images/stripe_white.jpg) repeat scroll 0 0; border-bottom:1px solid #DDDDDD; border-top:1px solid #DDDDDD; color:#5D5D5D; font-style:italic; margin:20px 40px 20px 10px; padding:5px 20px 0; }

code { color: #3366cc; font-style: italic; }

strong { font-size: 110%; }

.shadow2{padding:15px 0 0;}

/* =============== divs======================*/

.grid_10 { margin:0; padding:0 40px 0; width:560px!important; }

.container_16 { margin-bottom: 0px; text-align:left; width:1002px;}

#topNav { margin: 0px; padding: 0px; border-bottom: 1px solid #000; }

#headerwrap  {background:none repeat scroll 0 0 transparent; margin:0 auto 0; padding:0; }



/* =============== background ======================*/
#origDiv { position: fixed; top: 0; left: 0; z-index: -1; }
#origDiv img { position:absolute; left:0; top:0; z-index: -1; }



.inner { margin:90px 0 0!important; }







#feature { clear:both; margin:0; position:relative; }







#mainb { background:transparent; }







#main {     background: none repeat scroll 0 0 #FFFFFF;



    border: 4px solid #EEEEEE;



    margin: 55px auto 40px;
	min-height: 500px;
	
	 }







.main-folio{background:transparent none !important; border:none !important;margin-bottom:0 !important; width:960px;}







.home { padding:20px 20px 50px!important; }







.sidebar-wrap { float:right; margin:10px 10px 0 0; width:300px }







.sidebar-top { -moz-border-radius-topright:5px; -webkit-border-top-right-radius: 5px; 



padding:20px 20px 0px;}







.sidebar-bottom {  margin:0; padding:0 20px 20px;}



.sidebar-bottom ul{ padding:10px!important; border-width:0 4px 4px; border-style:solid; border-color:#ddd;}



.sidebar-social { margin:0; padding:0; }







.feature-sb { margin:0 0 20px; padding:0; }







.sb-img-wrap {background:#F7F7F7 none repeat scroll 0 0;



border-color:#DDDDDD;



border-style:solid;



border-width:0 4px 4px;



margin:0;



padding:10px;}











.sb-img-wrap p{ font-size:12px;



line-height:1.5em;



padding:10px 0 0 2px;}







#main .sidebar { color:#8B8B8B; margin:0; padding:0;  }



#main .sidebar2 { border-top:0 !important; }


#main .sidebar li { border-bottom: 0; list-style: url(none) none; background:none; padding: 8px 10px 8px 35px; }


#main .sidebar ul li, #main .sidebar ul ul li { margin:0!important; padding:0; }

#main .current_page_item { color:#5d5d5d!important; }







#main .sidebar ul ul { display:block !important; margin:0 }







#main .sidebar-home { background:#FFFFFF none repeat scroll 0 0; border:1px solid #DDDDDD; color:#8B8B8B; float:right; margin:50px 0 30px; padding:0 10px 8px; }







#main .grid_8 { padding:0!important; }







#main .sidebar-wrap h3 {
	border-bottom:1px solid #dddd; 
	border-top:none; 
	color:#5D5D5D; 
	font-size:14px; 
	font-weight:bold; 
	margin:0px 0 5px; 
	padding:5px 5px 5px !important; 
	text-transform:none;
}
#main .sidebar h3, #main .sidebar-home h3 {
	background:#FFFFFF url(images/nav.png) repeat-x scroll 0 bottom;
	border:4px solid #DDDDDD;
	color:#5D5D5D;
	font-size:13px;
	font-weight:bold;
	margin:30px 0 0 !important;
	padding:10px 14px !important;
	text-transform:none;
}
.contactNumber{
	display: block; 
	position: absolute; 
	top: 12px;	
	width: 266px;
	color: white;
	font-family: 'CaviarDreamsRegular';
	text-decoration: none;
	text-shadow: -0.1em 0.01em 0.05em black;	
	right:170px !important;
}
.contactNumber p	{
	color: #FFFFFF; 
	font: 21px/32px "CaviarDreamsRegular", Arial, Helvetica, sans-serif;
	font-weight:bold;
}
.contactNumber p span {
	display: inline; 
	font-weight: bold;
}
#full-width { width:910px; min-height:400px; margin:0 auto; padding:40px 0; }
#full-width h1	{ text-transform: lowercase;	}
.home-content { margin-top:20px !important; }
.portfolio-content {
	margin:0px auto 0!important;
	padding:12px 0 0 !important;
	width:981px;
	position:relative;
}
.blog-wrap { 
	margin:0; 
	width:940px !important;
}
#home-welcome {
	margin: 0;
    padding: 30px 0 8px;
    width: 750px !important;
}
#home-welcome h2 { color:#333; font-size:15px; letter-spacing:0.05em; margin:0; padding:0px 0 0 3px; text-shadow:1px 1px 1px #fff; text-transform:none; letter-spacing:0.1em;}
#home-welcome p { 
    text-shadow:1px 1px 1px #fff; line-height:1.5em; font-size:13px; color:#333!important; padding:0 0 10px!important;
    font-family: "CaviarDreamsRegular";
}











.readmore a { background:#333333 none repeat scroll 0 0;



border:1px solid #EEEEEE;



color:#FFFFFF;



padding:5px 10px;}











.readmore2 { color:#999999 !important; float:right; font-weight:bold; padding:0 10px !important; text-shadow:1px 1px 0 #FFFFFF; }







#single { float:left; padding:0px 0 20px 40px; margin-bottom:40px; }







#single img.alignleft { margin: 8px 20px 10px 0; }







#single .size-medium, #single size-large { margin:10px 0 10px -3px; }







#single img, #full-width img { border:1px solid #ccc; margin:0 0 20px;}







#full-width img.size-full { border:none !important; }







/*#single img:hover { border:1px solid #000!important; }*/







.blog-image { border:1px solid #777 !important; float:left; margin:5px 0 5px -4px; }







.sidebar-image { border:1px solid #777777 !important;



height:100px;



margin:0 0 0;



width:230px; }







#single img.alignright { margin: 8px 0 10px 20px; }







#single embed, #single object { /*height:340px !important;*/ margin:0 0 20px; width:560px !important; }







#single .folio-img-wrap-movie embed, #single .folio-img-wrap-movie object { height:150px !important; margin:0 0 0px; width:280px !important; }







.meta-tags {font-size:85%; background:#F7F7F7 none repeat scroll 0 0;



border:1px solid #EEEEEE;



border:1px solid #EEEEEE; padding:1px 5px; }







.meta-tags p { font-size:10px; line-height:1.8em; padding:5px 0 3px 25px; text-transform:uppercase; }







.blog-title { margin-right: 35px!important; }







#BtmWrap { margin:0 0 20px; clear:both; padding:20px 0;}















.single-bg { margin:0px 0 0; border-bottom:0px!important; }







.blog { background:#fff none no-repeat scroll center 0 !important; }







.bg-none { background:none !important; }







#footer { background:#EFEFEF none repeat scroll 0 0; border-bottom:1px solid #fff; border-top:6px solid #E8E8E8; clear:both; margin:0; padding:35px 0 20px; }







.black { background:#000000 none !important; border-top:4px solid #222!important; margin:40px 0 0!important; }







#footer h3 { border-color:#c5c5c5; border-style:dotted; border-width:0 0 1px; color:#5d5d5d; font-size:14px; font-weight:bold; margin:0 0 5px; padding:0 0 6px 5px; text-transform:uppercase; text-align:left; }







#footer .sb { margin:-12px 0 10px; }







#footer .sb-img-wrap { margin: 0 0 20px; }







.column-left { margin-left:20px; }







.extra-margin-left { margin-left: 30px; }







/* =============== Theme Color ======================*/



#bg { position:absolute; top:0; width:980px; height: 350px; margin: 0 auto; }







ul#portfolio li img { float:none; text-align:left; margin:0; padding:0; width:980px; height: 350px; display:inline-block; }







.innerfade { text-align:left; }







/* ===============  HEADER, LOGO and Tagline ======================*/







.logo { display:inline; margin:0 0 0 5px ; }







#header h1, .logo h1 { margin: 0; padding:0; text-indent:-9999em; }







#header h1 a, .logo h1 a {	
    color: #555555;
    cursor: pointer;
    display: block;
    height: 145px;
    position: absolute;
    top: 58px;
    width: 324px;
}



.logo-foot{ cursor:pointer; display:block; width:280px; height:100px; background: transparent url(images/logo.png) no-repeat scroll center 0; text-indent:-9999em;}







#header h1 a {}







#header .tagline, .logo .tagline {      /* This controls the WordPress Tagline that you type in your admin */ color:#FFFFFF; line-height:1%; margin:0 0 0 5px; text-indent:-9999em; display:none; }







#footer-alt .tagline {background:url(images/tagline.jpg) repeat-x 0 0 #0082c7; text-align:center; padding:8px; border: 1px solid #58b6e1; -moz-border-radius: 5px;



-webkit-border-radius: 5px; text-shadow:1px 1px 1px #58b6e1;}



.logo-foot img { display:block; float:left; margin:0; }







/* =================  Menu and navigation  ======================== */







.head-rgt { Position: relative; }







.urhere { background:transparent url(images/bg-trans.png) repeat scroll 0 0; color:#6299AF; font-size:95% !important; letter-spacing:0.1em; padding:8px 20px; text-transform:uppercase !important; top:100px; margin:25px 20px; }



/* =================  Menu and navigation  ======================== */

/* Main navigation*/

.subnav-wrap{ background:#232323 url(images/nav_bg_gray.jpg) repeat; z-index: 5;}

#page-nav a{color:#ddd;}

#page-nav { margin:0 auto; width:980px; z-index:90; }

#page-nav .nav li {z-index:91;}

#page-nav ul {list-style-image:none; list-style-type:none; margin:0; padding:0; }

#page-nav ul ul { background:#fff; border-color:#FFFFFF; border-style:solid; border-width:0 1px 1px; height:auto; margin:3px 0 0 !important; padding:0 !important; width:150px; }

#page-nav ul li { display:block; float:left; height:27px !important; letter-spacing:0.2em; margin:0; padding:0;  text-align:left;} 

#top_nav ul li li { border:none; float: left; display: block; padding-left: 0px; height: 22px; margin:0 0 0; letter-spacing:0.0em; }





#page-nav ul li a:link, #page-nav ul li a:visited, #page-nav ul li a:active {color:#ffffff;



display:block;



font-size:11px;



font-weight:bold;



height:22px;



letter-spacing:0.05em;



line-height:1.5em;



margin:0;



padding:5px 15px 0;



 }



 







#page-nav ul li a:hover, 



#top_nav .current_page_item a {



    color:#fff; text-decoration:none; 



    background-color: #A6B720 !important;



    background-image: none !important;



    color: #FFFFFF !important;



    }







#page-nav li li { display: block; padding: 0px; height: auto !important; width: 150px;line-height:1.5em; }







#page-nav li:hover, #page-nav .current-cat, #page-nav .current-cat a { }







#page-nav .current-cat, #page-nav .current-cat a { }







#page-nav li li a:link, #page-nav li li a:visited {



background:#fff none!important;



border-style:solid;



border-width:0 0 0;



display:block;



height:auto !important;



padding:7px 10px!important;



text-shadow:none;



width:130px;



line-height:1.5em;}











#page-nav li li a:hover {color:#E5E5E5 !important;  background: #000!important;}







#page-nav li:hover ul, #page-nav ul.nav li.sfHover ul { left:0px!important; top:24px!important; }







#page-nav li:hover li ul, #page-nav ul.nav li.sfHover li ul {  left:150px!important; top:0px!important;  padding:0; margin:0; }







#page-nav .sfHover .sf-with-ul { color:#fff; }







#page-nav .children { margin:0 0 0 213px; }







#page-nav ul ul ul {margin:0px 0 0 !important; padding:0 !important; width:150px; border-color:#FFFFFF;



border-style:solid;



border-width:1px;}







#page-nav li.current-cat a, #page-nav li.current_page_item, #page-nav li.current_page_item a {background:#FFFFFF url(images/bg-white.jpg) repeat scroll center 0;



border:0 none;



color:#5D5D5D !important;



margin: 0 !important;}















/* navigation top nav*/







#top_nav ul {



background:transparent url(images/nav-left-blk.png) repeat-x scroll left -60px !important;



height:40px ;



list-style-image:none;



list-style-type:none;



margin:76px 0 0px;



padding:0 0 0 4px;



float:right;







}







#top_nav .last {float:right; background:transparent url(images/nav-right-blk.png) no-repeat scroll right -60px !important; margin:76px 0 0; width:4px; height:40px; }







#top_nav ul ul { 



height:auto;



margin:margin:10px 0 0 !important;



padding:0 !important;



width:150px;



background:#eee;



}







#top_nav ul li { display:block; float:left; /*height:18px;*/ letter-spacing:0.2em; padding:0; margin:0; border:0; }







#top_nav ul li li { 



color:#fff!important; 



border:none; 



float: left; 



display: block; 



padding-left: 0px; 



height: 20px; 



margin-right:0px; 



letter-spacing:0.0em; 



width:150px;}







#top_nav ul li li a:hover { color:#fff!important; }











#top_nav ul li a:link, #top_nav ul li a:visited, #top_nav ul li a:active { 



 color:#999;



display:block;



float:left;



font-size:14px;



letter-spacing:0.08em;



line-height:1.5em;



margin:0;



text-transform:none;



text-shadow:-1px -1px 0 #000;



padding:10px 15px 9px; 











}







#top_nav ul li a:hover, #top_nav .current_page_item a, #top_nav .current-cat a {   text-decoration:none; background:transparent url(images/nav-left-blk.png) repeat-x scroll -15px 0 !important; color:#fff!important;  }







#top_nav .current_page_item a, #top_nav .current-cat a {



background:transparent url(images/nav-left.png) no-repeat scroll -15px -42px !important;



color:#3d3d3d!important; 



}







#top_nav li li { color:#fff; display: block; padding: 0px; height: auto !important; width: 130px; }







#top_nav li:hover, #top_nav .current_page_item {background: #fff }



#top_nav .current_page_item a, #top_nav .current-cat a, #top_nav .current-cat a:hover { background:transparent url(images/arrow-up.png) no-repeat scroll center bottom !important; border-width:0; color:#fff !important; }











#top_nav li li a:link, #top_nav li li a:visited, #top_nav li li.sfHover ul a {background:#000000 none repeat scroll 0 0;  border:medium none !important;display:block;  color:#999 !important; font-size:12px; height:auto !important; padding:8px 10px; width:130px; }







#top_nav li li a:hover{background: #ccc!important; color:#3d3d3d !important;}











#top_nav li:hover ul, #top_nav ul.nav li.sfHover ul {background:#eee!important;  left:0px!important; top:28px!important; }







#top_nav li:hover li ul, #top_nav ul.nav li.sfHover li ul { background:#eee!important; left:150px!important; top:0px!important;  padding:0; margin:0; color:#222!important; }







#top_nav .sfHover .sf-with-ul {color:#888;  background:#eee!important;   border-width:0 1px 1px; }







#top_nav .children { margin:10px 0 0 0px; }







#top_nav .children a { background:#000 none!important; }







#top_nav .children a:hover { background:#222 none!important; }







#top_nav ul ul ul { margin:0px 0 0 !important; padding:0 !important; width:150px; float:right; }







#top_nav { 



float:right;



height:100px;



margin:0;



padding:0;}







#top_nav a {  color:#777; display:block;  letter-spacing:0.1em; padding:3px 15px 4px; text-transform:uppercase; }







#top_nav a:hover { background:transparent url(images/nav-left.png) no-repeat scroll -15px -42px !important;}







#top_nav li {background:none repeat scroll center 0 transparent!important;  display:inline; float:left; margin:0; }







#top_nav li.sfHover a { color:#fff!important;   }















#top_nav .nav li { float:left; position:relative; /*z-index:91; */}











/* global nav styles */







.nav, .nav * { margin:0; padding:0; list-style:none; }







.nav ul { position:absolute; top:-999em; }







.nav ul ul { }







.nav li { float:left; position:relative; z-index:90; }











.nav a { display:block; }







.nav ul li { width: 100%; }







.nav li:hover li ul, .nav li.sfHover li ul { top:-999em; }







.nav li li:hover ul, ul.nav li li.sfHover ul { left:220px; top:0px; }







.nav li:hover ul, .nav li li:hover ul { top: -999em; }







.sf-shadow ul { background:transparent url(script/images/shadow.png) no-repeat scroll right bottom; padding:0 8px 9px 0; }











.border-l-r { border-width:0 1px; border-style:solid; border-color:#fff; }











.folio-tab {







}







.folio-tab .current-cat {







}







.folio-tab li:hover, .folio-tab a:hover{}







/* =============== Main Content ======================*/























.more a {background:#fff url(images/nav.png) repeat-x scroll 0 0px; border-color:#FFFFFF #999999 #999999 #FFFFFF; border-style:solid; border-width:1px; color:#5D5D5D !important; display:inline; line-height:28px; margin:10px 0 0 0px; padding:5px 35px !important; text-shadow:1px 1px 1px #FFFFFF; }







.more2 a { background:#000000 url(images/menu-black.jpg) repeat-x scroll 0 -6px; border:1px solid #111; color:#999 !important; font-size:10px; letter-spacing:0.06em; line-height:28px; padding:0 5px !important; text-shadow:1px 1px 1px #222222; text-transform:uppercase; font-weight:bold; }







.more3 a {background:#fff url(images/nav.png) repeat-x scroll 0 0px; border:1px solid #EEEEEE; color:#5D5D5D !important; display:inline; line-height:28px; margin:20px 2px 20px 0px; padding:5px !important; text-shadow:1px 1px 1px #FFFFFF; }







#more-from { margin:0; padding:20px 0; }







#more-from span a {background:#FFFFFF url(images/nav.png) repeat-x scroll 0 0; border:1px solid #EEEEEE; color:#5D5D5D !important; display:inline; line-height:28px; margin:20px 2px 20px 0px; padding:5px !important; text-shadow:1px 1px 1px #FFFFFF; }







#single #more-from { background:transparent none repeat scroll 0 0; margin:10px 0 -40px; }







#single #more-from-slider {



background:transparent none repeat scroll 0 0;



bottom:50px;



margin:0;



position:absolute;}







.marginfix { margin:10px 0 0 10px!important; }







#main .grid_8 { padding: 0 20px; width: 420px; }







#main .thumb-img { border:4px solid #DDDDDD; float:left; height:70px; margin:0 25px 0 0; width:100px; }







.meta { color:#555555; font-size:10px; letter-spacing:0.1em; margin:0; padding:15px 0 10px; text-transform:capitalize; }







#main .meta { clear:both; }







#main .meta p { padding:0 !important; text-transform:uppercase; }







.meta a { padding:5px 0 0; }







.meta a:hover { }







.meta .readmore { display:inline; }







.meta .readmore a {background:#fff url(images/nav.png) repeat-x scroll 0 0px; border-color:#FFFFFF #999999 #999999 #FFFFFF; border-style:solid; border-width:1px; color:#5D5D5D !important; display:inline; line-height:28px; margin:10px 0 0 10px; padding:5px 35px !important; text-shadow:1px 1px 1px #FFFFFF; }







.floatright { float: right; }







.meta .readmore a:hover { }







.meta .dates { color:#888888; display:inline; float:left; padding:10px 0; }







.meta .tags { display:inline; float:right; padding:0 0 4px 25px; color:#ccc; }







.meta .dates a { color:#888; }







.meta-comment{background:#DDDDDD none repeat scroll 0 0;



display:block;



padding:0 5px;



position:absolute;



right:0;



top:0;}











.sub-blog-meta-tags { background:#EEEEEE none repeat scroll 0 0;



border:4px solid #EEEEEE;



color:#777777;



font-size:90%;



margin:0 0 20px;



padding:0 100px 0 5px;



position:relative;



text-shadow:1px 1px 1px #FFFFFF;}







.sub-blog-meta-tags a { color:#5d5d5d;}







/*.blogcomments { background:#ccc none repeat scroll 0 0; color:#FFFFFF; display:block; height:auto; padding:8px; position:absolute; right:0; top:-68px; width:auto; }



*/



.blogcomments a { color:#fff; }











/* ========================== mid Content ======================= */























#BtmContent { padding:5px 0 30px; }







#BtmContent .col1 { margin-top:60px; padding:20px 0 50px 40px; position:relative; }







.col2 { margin:0; padding:0; float:right; }







.col3 { float:right; }







#BtmContent .col2 h4 { margin:0; padding:0; }







#BtmContent li.current-cat { margin:-1px 0 0!important; }







#BtmContent li.current-cat a { background:#E6E6E6 none repeat scroll 0 0; border-bottom:1px solid #FFFFFF; border-left:1px solid #FFFFFF; border-right:1px solid #FFFFFF; color:#8DC63F; margin:-1px 0 0!important; text-shadow: 1px 1px 0px #fff; font-weight:bold !important; }







#BtmContent li.current-cat a:hover { background:#E6E6E6 none repeat scroll 0 0; color:#8DC63F; }







.border-lgt { border-left:#000 solid 1px; border-right:#333 solid 1px; }







#main .sidebar li a {background:transparent url(images/bullet.gif) no-repeat scroll 0px 9px; border-bottom:0 none; color:#999999; display:block; padding:8px 10px 8px 20px; text-transform:capitalize; }







#main .sidebar li a:hover { background:transparent url(images/bullet.gif) no-repeat scroll 0px 9px; color:#5D5D5D; text-shadow:1px 1px 1px #FFFFFF; }







#main ul { display:block; margin:0 0 18px; padding: 0; }







.blog-post {border-color:#DDDDDD;



border-style:solid;



border-width:0 0 1px;



margin:10px 0;



padding:10px 0 30px;



text-align:left; }







.blog-post-content { position:relative; }







/*Thumb BG portfolio*/



.folio-postwrap { background:#F5F5F5 none repeat scroll 0 0;



border:1px solid #EEEEEE;



margin:4px 4px 0 0;



padding:4px;



width:300px !important;}







.folio-img-wrap-movie img, .folio-img-wrap-post img, .folio-img-wrap-lightbox img { border:none!important; }







.folio-img-wrap-lightbox { background:#000 url(images/bg-folio-img.png) no-repeat scroll 0 0; width:300px; height:200px; display:block; overflow:hidden; }







.folio-img-wrap-post { background: #000000 url(images/bg-folio-img.png) no-repeat scroll 0 -300px; width:300px; height:200px; display:block; overflow:hidden; }







.folio-img-wrap-movie { background: #000000 url(images/bg-folio-img.png) no-repeat scroll 0 -150px; width:300px; height:200px; display:block; overflow:hidden; }







.blog-postwrap:hover { background:#2d2d2d; }







#single .attachment-thumbnail { float:left; border:2px solid #eee; margin:5px 20px 10px 0; display:block; }















span.active { background:#F5F5F5 url(images/open-close.gif) no-repeat scroll 0 0; }



















/* ========================== Bottom Content - footer ======================= */



















#morefootWrap { background-color:#101010; background-repeat:repeat-x; border-top:1px solid #333333; text-align:left; padding:20px 0; }







#footer p { color:#5d5d5d; font-size:90%; }







#footer h2, #footer h2 a { color:#59799F; font-size:140%; line-height:1.35em; padding:0 0 10px; text-transform:capitalize; }







#footer a { }







#footer a:hover { color: #448ccb; text-decoration:none; }







#footer li a { background:transparent url(images/bullet.gif) no-repeat scroll 5px 12px; color:#999; display:block; font-size:100%; letter-spacing:0.05em; line-height:1.3em; padding:8px 10px 8px 35px; font-weight:bold; }







#footer li a:hover { background:transparent url(images/bullet1.gif) no-repeat scroll 5px 12px; color:#5d5d5d; }







#footer ul { display:block; margin:0; padding:0 0 20px; }







#footer ul.children { display:block; margin:0; padding:0; }







.decription { font-size: 80%; color: #D3D2CC }







.textrght { text-align:right; }







#footer-alt a { color:#fff; }







#footer-alt li a { color:#777; display:block; font-size:12px; letter-spacing:0.07em; padding:0 0 0 20px; text-transform:lowercase;}







#footer-alt li a:hover { color:#2E2E2E; text-decoration:none; }







#footer-alt p { color:#444; }







.foot-nav { float:right; margin:0 ; }







.social {margin:10px 0 5px -5px;}







.social img { 



height:22px;



padding:0;



width:22px; }







.footer-copyright { 



background:#1E1E1E none repeat scroll 0 0;



margin:20px 0 0;



padding:20px 0 10px;}

.copyright {
	color: #727272 !important;
    font-family: Arial;
    font-size: 12px !important;
    padding: 0 0 3px;
    text-align: left;
    text-transform: lowercase;
	font-weight:normal !important;
}
.copyright span{
    color: #ffffff !important;
    font-family: Arial;
    font-size: 14px !important; 
}
/* ========================== Comments ======================= */
.comments a { height: 34px !important; width: 34px; color: #333333; background-image: url(images/comment.gif); background-repeat: no-repeat; background-position: left center; display: inline; float: right; font-weight: bold; text-align: center; padding-top: 15px; padding-right: 0px; padding-bottom: 5px; padding-left: 0px; margin-top: -10px; margin-right: -8px; margin-bottom: 0px; margin-left: 0px; }







#comments { margin-bottom:40px; padding:10px 15px; }







#comments ul, #comments ol li { list-style: none!important; }







#comments p { color:#ccc; }







#comments a { color:#7d7d7d; }







#numberofcomments { color:#999999; font-size:10pt; margin:80px 0 20px; padding-top:60px; text-transform:uppercase; }







ol#comments { list-style: none; margin: 10px 0; font-size: 9pt; }







#comments li { margin: 0 0 15px 0; padding: 20px!important; display:block; list-style-type:none!important; border:1px dotted #CCCCCC; }







#comments li.alt { border: 1px dotted #CCCCCC; border: none; list-style-type:none!important; border:1px solid #ddd; }







#comments li.cleared { background: transparent; border: none; }







#comments li a { background: transparent; border: none; display:inline; padding:0!important; margin:0!important; }







#comments li a:hover { border:none; display:inline; background:none; padding:0!important; margin:0!important; }







#comments .gravatar, #comments .avatar { border:1px solid #5D5D5D; float:left; margin:0 10px 0 0; }







#comments a:hover { }







#comments a.gravatar { float:left; padding:0; margin:0 20px 5px 0; width:69px; }







#comments.commentbody { margin: 0; padding: 0 5px 0 0; float: right; width: 380px; }







#comments.commentbody p a { text-decoration: underline; }







#comments cite { color:#ff0000; border-bottom:1px dotted #CCCCCC; font-size:10pt; font-style:normal; font-weight:bold; text-transform:uppercase; }







#comments cite a { color:#ff0000; }







#comments cite span { font-size: 10px!important; font-style: normal; text-transform:none; font-weight: normal; }







#comments p { color: #7d7d7d; line-height:1.5em; font-weight: normal; }







#comments h3 { border-bottom:medium none; font-size:10pt; font-weight:normal; margin:5px 0 0; padding:0 0 15px; }







textarea #comments { border:1px solid #D6D6D6; color:#5d5d5d; width:95%; }







.commentmetadata { font-size:11px !important; font-weight:normal; margin:0 0 5px; }







#comments input { /*background:#F5F5F5 repeat scroll 0 0;



border-color:#D1CEC6 #EDEDE8 #EDEDE8 #D1CEC6;



border-style:solid;



border-width:1px;*/ clear:both; color:#7d7d7d; cursor:pointer; float:left; font-size:14px; font-style:normal; }







#commentSubmit { margin:10px 0; padding:5px; background:#FFFFFF url(images/bg-h2-2.jpg) repeat-x scroll 0 bottom; border-color:#FFFFFF #999999 #999999 #FFFFFF; border-style:solid; border-width:1px; text-shadow:1px 1px 1px #fff; }







#comments .reply { background:#EFEFEF none repeat scroll 0 0; color:#FFFFFF !important; display:inline-block; margin:5px 0; padding:5px; }







#comments textarea { background:#FFFFFF none repeat scroll 0 0; border-color:#D1CEC6 #EDEDE8 #EDEDE8 #D1CEC6; border-style:solid; border-width:1px; color:#7d7d7d; font-family:Arial, Helvetica, sans-serif; font-size:14px; height:160px; line-height:1.5em; width:93%; }







#comment { padding:10px 20px; }







#comments label { color:#8D8D8D; display:block; float:left; margin:0 0 0 20px; }







.thread-even { background: #fff!important; }







.thread-odd { background: #fffeee !important; }







/* ====================== Misc ======================  */







.small, .small a { color:#3d3d3d !important; font-size:10px !important; text-transform:capitalize; padding-bottom:0; }











.pos-rel { position:relative; }







.txt-right { text-align:right; }







.txt-center { text-align:center; }







.wp-caption-text, p.wp-caption-text {background:transparent none repeat scroll 0 0;



border-bottom:1px solid #DDDDDD;



color:#999999 !important;



font-size:90% !important;



font-style:italic;



line-height:17px;



margin:0 3px 20px;



padding:0 10px 15px !important;



text-align:center !important;}







.gallery-caption { color:#9AAABB; font-size:90%; text-align:center; margin:10px; }







#recentcomments li { line-height:1.5; padding:5px 10px 5px !important; border-bottom:1px dashed #DDDDDD; text-align:left; color:#999; }







#recentcomments li a { border-bottom:none; background:none!important; }







#recentcomments li a:hover { background:none!important; text-decoration:none; background:none; }







.textwidget { background:#F7F7F7 none repeat scroll 0 0;



border-color:#DDDDDD;



border-style:solid;



border-width:0 4px 4px;



font-size:12px;



letter-spacing:0.1em;



line-height:1.5em;



padding:15px; }







#footer .textwidget { background:#fff none repeat scroll 0 0; font-size:100%; letter-spacing:0.1em; line-height:1.8em; padding:10px 15px; -moz-border-radius: 4px; -webkit-border-radius: 4px; margin:15px 0; }







.tag a { line-height: 1.5em; }







#calendar_wrap { background:#F7F7F7 none repeat scroll 0 0; border:1px solid #CCCCCC; color:#111111; margin:10px 0 30px; }







#wp-calendar tfoot { text-transform:uppercase; padding:5px 0; }







#wp-calendar #prev { padding:10px 0 5px 5px; text-align:left; }







#wp-calendar #next { padding:10px 5px; text-align:right; }







#wp-calendar #pad a:hover { background:none; }







#wp-calendar { empty-cells: show; font-size: 14px; margin:0; width: 100%; }







#wp-calendar td:hover, #wp-calendar #today { background: #ddd; color: #fff; }







#wp-calendar a:hover { background: #e0e6e0; color: #333; }







#wp-calendar td { color: #999; font: normal 12px 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif; letter-spacing: normal; padding: 2px 0; text-align: center; }







#wp-calendar th { color:#5d5d5d; font-style:normal; padding:10px 0; text-align:center; text-transform:capitalize; }







#wp-calendar caption { color:#5d5d5d; letter-spacing:0.2em; padding:20px 0; text-transform:uppercase; }







.highlight { color: #222; font-weight: bold; }







.cleared { margin: 0; padding: 0; clear: both; }







.alignleft { float: left; margin: 5px 10px 5px 0; }







.alignright { float: right; margin: 5px 0 5px 10px; }







.aligncenter, div.aligncenter { margin: 10px auto; text-align: center; display: block; }







img.size-large, img.size-thumbnail { border:4px solid #E6E6E6; }



img.size-thumbnail {margin:5px 12px 5px 0 !important;}







img.alignleft { float: left; margin: 4px 20px 10px 0px!important; border:4px solid #E6E6E6; }







img.alignright { float: right; margin: 0px 0px 10px 20px!important; border:4px solid #E6E6E6; }











img.aligncenter { margin: 10px auto; text-align: center; display: block; }







.wp-caption { padding-top:4px; text-align:center; }







.wp-caption img { margin: 0; padding: 0; }







#searchform {background:transparent url(images/line.jpg) repeat-x scroll 0 bottom;



margin:10px 0;



padding: 0 0 0;



position:relative;}







#searchform input[type="submit"] { <?php include (TEMPLATEPATH . '/searchform.php');?>



}







#searchbox { background:#777777 none repeat scroll 0 0;



border:4px solid #DDDDDD;



color:#EEEEEE;



float:left;



font-size:90%;



margin:0 0 0 5px;



padding:7px 20px 6px 10px;



width:180px; }







#footer-alt #searchform input[type="submit"] { background:transparent url(images/mag.jpg) no-repeat scroll 0 0; border:medium none; display:inline; height:24px; margin:0 !important; padding:0 !important; position:absolute; right:0; top:14px; width:24px; }







#footer-alt #searchbox { float:right; padding:5px 10px 4px; width:190px; background:#111111 none repeat scroll 0 0; border:1px solid #333333; color:#4D4D4D; }







#footer-alt #searchform { margin:0px 0 5px; }







.submitbutton { margin:3px!important; }







.img-left { float:left; margin:-2px 0 0; }







.float-right { float:right; }







/* ========================== Flip ======================= */







.flip{



border:1px solid #f3f3f3;



cursor:pointer;



height:208px;



margin:0;



padding:0;



position:relative;



width:320px;



background:#fff;



}







.flipWrap{



background:transparent none !important;



height:100%;



left:0px;



padding:0;



position:absolute;



top:0px;



width:100%;



}







.flipWrap:hover{



/*	border:1px solid #000;



*//*	background:#000!important;



*/



}







.flipWrap img{



border:medium none !important;



height:150px;



margin:0 !important;



position:absolute;



width:320px;







}







.flipWrap img:hover{ 



  /* for IE */



  filter:alpha(opacity=70);



  /* CSS3 standard */



  opacity:0.7;







}







.flipData{



	display:none;



	background:#F9F9F9 !important;







}







.flipContent{



background:transparent none repeat scroll 0 0 !important;



color:#5D5D5D;



display:block;



font-size:11px;



height:120px;



line-height:1.5em;



padding:15px 30px;



width:260px;



}







.flipContent a{color:#222 !important;}











.sponsorURL{



	font-size:10px;



	font-weight:bold;



	padding-left:20px;



}







.zoom, .zoom-mov{ display:block; width:24px; height:24px; position:absolute; bottom:5px; right:5px; z-index:100; cursor:pointer; opacity:0.3; filter: alpha(opacity = 30);}



a.zoom:hover, a.zoom-mov:hover{ text-decoration: none!important;}







.zoom{



background:transparent url(images/zoom.png) no-repeat 0 0;







}







.zoom-mov{



background:transparent url(images/zoom-mov.png) no-repeat 0 0;







}







#tooltip {position:relative;}



#tooltip p{background:transparent url(images/info.png) no-repeat scroll right 5px;



cursor:pointer;



display:block;



height:30px;



margin:0 0 0 20px;



overflow:hidden;



padding:0;



text-indent:999px;



width:40px;}







.direction-icons{



background:#000000 url(images/direction-icons.png) no-repeat scroll center center !important;



color:#FFFFFF;



display:none;



font-size:12px;



height:100px;



left:-295px !important;



overflow:hidden;



padding:0;



top:-25px !important;



width:370px;



}















.clear{



	clear:both;



}







/* ========================== SLIDER ======================= */







.slide-wrap{margin:0 auto; /*  background:transparent url(images/bg-slide-wht.png) no-repeat scroll center 0 !important; */ }







div.featured{    height: 361px;



    width: 644px;}







div.scrollable { 



 



    /* required settings */ 



    position:relative; 



    overflow:hidden; 



    width: 965px; 



    height:420px; 



} 



 



/* 



    root element for scrollable items. Must be absolutely positioned 



    and it should have a extremely large width to accomodate scrollable items. 



    it's enough that you set width and height for the root element and 



    not for this element. 



*/ 



div.scrollable div.items { 



    /* this cannot be too large */ 



    width:20000em; 



    position:absolute; 



} 



 



/* 



    a single item. must be floated in horizontal scrolling. 



    typically, this element is the one that *you* will style 



    the most. 



*/ 



div.scrollable div.items div { 



    float:left; 



} 



 



/* you may want to setup some decorations to active the item */ 



div.items div.active { 



    border:1px inset #ccc; 



    background-color:#fff; 



}











/* this makes it possible to add next button beside scrollable */



.scrollable {



	float:left;	



}







/* slider arrow nav */







a.browse {



	background:transparent url(images/arrow.png) no-repeat;



	display:block;



	width:60px;



	height:90px;



	float:left;



	margin:0;



	cursor:pointer;



	font-size:1px;



}







/* right */



a.right 				{ background-position: -60px 0px; clear:right; position:absolute; right:-52px; top:200px; margin-right: 0px;}



a.right:hover 		{ background-position:-60px -90px; }



a.right:active 	{ background-position:-60px 0px; } 











/* left */



a.left				{ background-position:0 0;



left:-60px;



margin-left:0;



position:absolute;



top:200px;} 



a.left:hover  		{ background-position: 0px -90px; }



a.left:active  	{ background-position:0px 0; }







/* up and down */



a.up, a.down		{ 



	background:url(../img/scrollable/arrow/vert_large.png) no-repeat; 



	float: none;



	margin: 10px 50px;



}







/* up */



a.up:hover  		{ background-position:-30px 0; }



a.up:active  		{ background-position:-60px 0; }







/* down */



a.down 				{ background-position: 0 -30px; }



a.down:hover  		{ background-position:-30px -30px; }



a.down:active  	{ background-position:-60px -30px; } 











/* disabled navigational button */



a.disabled {



	visibility:hidden !important;		



} 











/* position and dimensions of the navigator */



.navi {



height:35px;



margin-left:0;



width:auto;



}











/* items inside navigator */



.navi a {



	width:20px;



	height:35px;



	float:left;



	margin:0 0 0 4px;



	background:url(images/navi-white.png) 0 0 no-repeat transparent;



	display:block;



	font-size:1px;



	cursor:pointer;



}







/* mouseover state */



.navi a:hover {



	background-position:0 -35px;      



}







/* active state (current page state) */



.navi a.active {



	background-position:0 -70px;    



}











/* ===== ads=====  */







.ads {



margin:-12px 0 0 1px;



padding:20px 0 20px 14px;}







.ads .banner-img { margin:0 0 5px 5px; }







/* ===== end ads=====  */







/* Tabs



----------------------------------*/







/* root element for tabs  */



ul.tabs { 



	background: #FFFFFF url(images/nav.png) repeat-x scroll  0 -36px;



	list-style:none; 



	margin:0 !important; 



	padding:0;	



	height:30px;



	border-color:#ddd;



border-style:solid;



border-width:4px 4px 1px;



padding:15px 0 2px;



}







/* single tab */



ul.tabs li { 



	float:left;	 



	text-indent:0;



	padding:0;



	margin:0 !important;



	list-style-image:none !important;



	



}



ul.tabs li a{ 



	background:none !important; 



}











/* link inside the tab. uses a background image */



ul.tabs a { background: #FFFFFF url(images/nav.png) repeat-x scroll  0 -36px; border-left:1px solid #FFFFFF;



border-right:1px solid #CCCCCC;font-size:11px; display:inline!important;  height: 30px; line-height:30px; width: 134px; text-align:center; text-decoration:none; color:#5d5d5d!important; padding:7px !important; margin:0px; position:relative; top:0; font-weight:bold!important;



}







ul.tabs a:active {



	outline:none;		



}







/* when mouse enters the tab move the background image */



ul.tabs a:hover {



	background-position: 0 0;	



	color:#fff;	



}







ul.tabs li a:hover{background: #FFFFFF url(images/nav.png) repeat-x scroll  0 0 !important;}







/* active tab uses a class name "current". it's highlight is also done by moving the background image. */



ul.tabs a.current, ul.tabs a.current:hover, ul.tabs li.current a {



	background: #FFFFFF url(images/nav.png) repeat-x scroll 0 0!important;	



	cursor:default !important; 



	color:#000 !important;



}







/* Different widths for tabs: use a class name: w1, w2, w3 or w2 */











/* width 1 */



/*ul.tabs a.s 			{ background-position: -553px 0; width:81px; }



ul.tabs a.s:hover 	{ background-position: -553px -31px; }



ul.tabs a.s.current  { background-position: -553px -62px; }*/







/* width 2 */



/*ul.tabs a.l 			{ background-position: -248px -0px; width:174px; }



ul.tabs a.l:hover 	{ background-position: -248px -31px; }



ul.tabs a.l.current  { background-position: -248px -62px; }



*/







/* width 3 */



ul.tabs a.xl 			{ background-position: 0 -0px; width:248px; }



ul.tabs a.xl:hover 	{ background-position: 0 -31px; }



ul.tabs a.xl.current { background-position: 0 -62px; }











/* initially all panes are hidden */ 



div.panes div.pane {



	display:none;	



}







div.panes  {



background:#FFFFFF none repeat scroll 0 0;



border:4px solid #DDDDDD;



margin:0 0 1px;



padding:15px 0 2px;



}







div.panes li a{ border-bottom:1px dotted #eee !important; background:none !important;  }







/* ======= FORM ======= */



.wpcf7 input { background: #f6f6f6; border:1px solid #ddd; padding:5px; }





#searchform input[type="submit"] { background:#DDDDDD url(images/search.jpg) no-repeat scroll 0 0;



border-color:#DDDDDD;



border-style:solid solid solid none;



border-width:4px 4px 4px 0;



display:block;



height:35px;



margin:0 !important;



padding:0 20px 3px 10px !important;



width:30px; }







/* ======== Contact Form ========= */



#contactForm						{ border-top: 1px #e7e7e7 dotted; margin: 0; padding: 0; margin-top: 10px; padding-top: 10px; width: 920px;	}

	.contactLeft					{ float: left; width: 470px;	}

		.contactLeft .contactField	{ float: left; padding-right: 5px; width: 230px;	}

		.contactLeft label			{ background: #eaeaea; color: #676767; display: block; font: 13px/23px 'Lucida Grande', Tahoma, Helvetica, Arial, Verdana, sans-serif; padding: 2px 2px 2px 6px; margin-bottom: 3px; height: 23px; width: 213px;	}

		.single-line 				{ background: url(images/contact_field_bg.jpg) top left no-repeat; padding: 3px; height: 47px; width: 224px;	}

		.single-line input			{ background: none; border: none;  width: 196px;	}

		

	.contactRight					{ float: right; width: 430px;	}

		.contactRight .contactField	{ width: 430px;	}

		.contactRight label			{ background: #eaeaea; color: #676767; display: block; font: 13px/23px 'Lucida Grande', Tahoma, Helvetica, Arial, Verdana, sans-serif; padding: 2px 2px 2px 6px; margin-bottom: 3px; height: 23px; width: 421px;	}

		.multi-line					{ background: url(images/contact_txtarea_bg.jpg) 0 0 no-repeat; padding: 3px;  height: 198px; width: 419px;	}

		.multi-line textarea		{ background: none; border: none; height: 180px; width: 418px;	}

		.submitArea					{ padding-top: 10px;	}

		.submitArea	input			{ background:url(images/contact_send_btn.jpg) 0 0 no-repeat; border: none; display: block; float: right; overflow: hidden; height: 35px; width: 78px;	}

		.submitArea	input:hover		{ background-position: 0 -35px;	}

		.submitArea	input:active	{ background-position: 0 -70px;	}

		

	







#contact_form { margin:40px 0px; font-size: 14px; width: 350px; }







#contact_form legend { font-size: 28px; letter-spacing: 1px; font-weight:bold; margin:0 0 40px 0; }







input { background:#fff repeat scroll 0 0; border-color:#D1CEC6 #EDEDE8 #EDEDE8 #D1CEC6; border-style:solid; border-width:1px; display:block; margin:0 0 10px 0; color:#ddd; font-size:13px; color:#fff; cursor:pointer; font-style:normal; padding: 5px 15px 5px 5px; font-size:14px; color:#5d5d5d; }







input p { padding:5px; }







input[type="hidden"] { display:none!important; }







textarea { background: #f5f5f5; width:90%; height:149px; border:none; color:#5d5d5d; font-size:14px; font-family:Arial, Helvetica, sans-serif; border:1px solid #ddd; padding: 5px; }







.short_text { width:310px; }







.submit_form { margin:10px 0 0; width:105px; height:25px; background:#9DD23C url(images/bg-more.jpg) repeat-x scroll right 3px; font-size:13px; color:#fff; cursor:pointer; font-style:normal; }







#loader { margin:10px 0; }







#response { border:1px solid #555; text-align:center; padding:10px 5px; margin: 10px 0; }















/* ======= TWITTER ======= */



















.twtr-hd, .twtr-ft { display:none!important; }







.twtr-widget .twtr-tweet-wrap { background-color:transparent!important; }







#twitter-wrapper { margin:-10px 0 0; padding:0 0 20px; }







a.twtr-reply { visibility: visible !important; font-style:italic; }







.twtr-widget h3, .twtr-widget h4, .twtr-widget p { font-size:11px; line-height:1.4 !important; margin:0 !important; padding:10px !important; width:auto !important; color:#999 !important; }







#twtr-widget-1 .twtr-bd, #twtr-widget-1 .twtr-timeline i a, #twtr-widget-1 .twtr-bd p { line-height:1.4 !important; }







/* ======= MISC ======= */







.line { background:transparent url(images/line.jpg) repeat-x scroll 0 top!important; border:none!important; }







.imgwrap { display:block; width:910px; height:480px; float:none; left:0; margin:10px 0 0; padding:0; position:absolute; top:0px; }







.boreder-right { border-right:1px dotted #2D2D2D; }







.border-btm { border-bottom:1px dotted #CCCCCC; }







.float-left { float:left }







.float-right { float:right; }







.img-pad-right { margin:20px 20px 20px 0; }







.img-pad-left { margin:20px 20px 20px 0; }







.attachment-large { margin:0 auto; }







.bg-none { background:none !important; }











.flip {



width: 272px;



}







.flipContent{



    padding: 15px 20px;



    width: 227px;



}







.flipWrap{



    overflow: hidden;



}







div.scrollable{



    width: 548px;



}







#single.portfolio-content{



    width: 548px;



}







#main.main-folio{



    float: right;



    width: 548px;



    margin-top: 54px;



    margin-right: 14px;



}

#midWrap .slide-wrap{

    /* background: url("images/bg-slide2.png") no-repeat scroll center 0 transparent !important; */

    display: block;

    margin: 0 auto;

    position: relative;

    width: 1005px;

    }



#menu-sidebar-nav.sidebar-nav{

    display: block;

    float: left;

    margin-left: 505px;

    margin-top: 26px;

    position: relative;

}

#menu-sidebar-nav.sidebar-nav li{

    clear: both;

    display: block;

    float: left;

    position: relative;

}

#menu-sidebar-nav.sidebar-nav li a{
    color: #FFFFFF;
    display: block;
    float: left;
    font-family: 'CaviarDreamsRegular';
    font-size: 90px;
    line-height: 90px;
    position: relative;
    text-align: center;
    text-decoration: none;
	/*text-shadow: 0.1em 0.1em 0.05em #333;*/
	text-shadow:  -0.1em 0.01em  0.05em #000;
	/*filter: dropshadow(color=#000, offx=-0.1em, offy=0.01em);*/ 
	
	  filter:progid:DXImageTransform.Microsoft.DropShadow(color='#000000',offX='-7',offY='-2');
}


#menu-sidebar-nav.sidebar-nav li a:hover{

    color: #99CC33;

}

#midWrap .slide-wrap{

   /* background: url("images/bg-slide2.png") no-repeat scroll 443px 51px  transparent !important; */

    display: block;

    margin: 0 auto;

    padding-bottom: 10px;

    padding-right: 14px;

    position: relative;

    width: 1019px;

}

body #midWrap{

    /*background-image: url("images/bg-gray.png");*/

	/* background-image: url("http://graphicdesigneraustralia.com.au/wp-content/themes/AllFiles/flipfolio-1-4/images/st.png"); */
	
	/*background: #000 url(images/main.jpg) top center repeat-x;	*/
	
}







body .subnav-wrap {

	


    border-bottom: 1px solid #0f0f0f;



    /*background: none repeat scroll 0 0 #A7CB35;*/

background-color:black;

}



body #page-nav li.current-cat a, 



body #page-nav li.current_page_item, 



body #page-nav li.current_page_item a {



    background-color: #A6B720 !important;



    background-image: none !important;



    color: #FFFFFF !important;



}



body #header h1 a, body .logo h1 a {

	

	background: url("images/logo5.png") left center 0 no-repeat;

	

    /* background: url("images/logo3.png") no-repeat scroll left center transparent */



    }



body .logo-foot {



    background: url("images/logo3.png") no-repeat scroll right center transparent;



    margin-right: -52px;



    margin-top: 24px;



    width: 205px !important;



    }    



.footer-copyright {



    border-top: 1px solid #4A473F;



    background: none repeat scroll 0 0 #1E1E1E;



    margin: 20px 0 0;



    padding: 20px 0 10px;



    color: #B4D141 !important;



}



.footer-copyright a{



    text-transform: lowercase;



    color: #ffffff !important;



}



.footer-copyright a:hover{



    color: #B4D141 !important;



    



}



.footer-copyright .copyright a,



.footer-copyright .copyright {



    color: #ffffff !important;



    text-decoration: none;



}



.footer-copyright .copyright a:hover{



    color: #B4D141 !important;



    



}



#footer-alt li a {



    color: #FFFFFF;



    font-family: Arial;



    font-size: 13px;



    padding-top: 4px;



}







#BtmWrap{



    display: none;



}







.flip .flipWrap:hover img{



}



.flip .flipWrap.dark{



}







.custom_nav_wrap{
    margin-left: auto;
    margin-right: auto;
	padding-top: 7px;
	width: 1190px;
}
.custom_nav_subpage{
	
}
.custom_nav{
    background-position: right -60px;
    background-repeat: no-repeat;
    display: block;
	float: left;
	margin-bottom: 0 !important;
    margin-right: 0 !important;
    margin-top: 0 !important;
    padding: 0;
    position: relative;
}
.custom_nav_subpage .custom_nav{
    display: block;
    float: right;



    margin-right: 5px !important;



    margin-top: -36px !important;



    position: relative;



}







.custom_nav ul{



   



    background-position: left -60px;



    background-repeat: no-repeat;



    display: block;



    float: left;



    list-style: none outside none;



    margin-bottom: 0 !important;



    margin-left: 0 !important;



    margin-right: 5px;



    padding: 0 0 0 5px;



    position: relative;



}



.custom_nav ul li{
	display: block;
	float: left;
	list-style: none outside none;
	margin: 0 !important;
	padding: 0;
	position: relative;	
	height: 40px;
}



.custom_nav ul li a{
    color: #CCCCCC;
	display: block;
	font-family: arial;
	font-size: 14px;
	height: 14px;
	margin: 0 !important;
	padding: 0px 16px 0;
	position: relative;
	text-decoration: none;
	border-right: 1px solid #CCCCCC;
	top: 17px;
	font-weight: bold;
	text-transform: lowercase;
}
.custom_nav ul li#menu-item-141 a{
	border-right: none !important;
}







.custom_nav_subpage .custom_nav ul li a{



    color: #CCCCCC;



    font-family: arial;



    height: 24px;



    padding-top: 16px;



    text-shadow: -1px -1px 1px #000000;

	z-index: 100;

}



.custom_nav ul li a:hover{



    color: #A7CB35 !important;



    



    



}



.custom_nav ul li.current-menu-item{



}











.custom_nav ul li.current-menu-item a{



    color: #A7CB35 !important;



    



}







.porfolio-page .pnl-portfolio{
    display: block;
    float: left;
    height: 347px;
	position: relative;
    width: 292px;
    padding-right: 12px;
	top:36px !important;
}
.porfolio-page  .pnl-portfolio h3{



    display: block;



    margin-left: 0 !important;



    margin-top: -35px;



    padding-bottom: 0;



    padding-top: 12px;



    position: relative;



}







.porfolio-page .blog-post{
    margin-top: -5px;    }







#footer-alt .panel_left{


    float: left;
	position: relative;
     width: 653px;  



}







#footer-alt .panel_center{



    float: left;



    width: 165px;



}







.sep-vert_01{



 background-image: url("images/sep-vert_01.png") !important;



    background-repeat: no-repeat;



    float: left;



    height: 311px;



    margin-top: 29px;



    width: 10px;



}







.sep-vert_02{



    background-image: url("images/sep-vert_02.png") !important;



    background-repeat: no-repeat;



    float: left;



    height: 151px;



    margin-top: 29px;



    width: 10px;



}



#footer-alt .panel_right{



    float: left;



    width: 163px



    



}



.panel_item{
    float: left;
    height: 170px;
    padding-left: 0px;
    padding-top: 16px;	
    width: 197px;
}



.social_links{



    width: 156px;



}



.social_links .link{



    background-color: transparent !important;



    background-position: left top !important;



    background-repeat: no-repeat !important;



    display: block;



    height: 19px;



    padding-left: 18px;



    position: relative;



    width: 166px;



    font-family: "CaviarDreamsRegular";



}







#footer-alt .social_links .link:hover{



    text-decoration: none;



    color: #ffffff;



}



.panel_item h1{



    color: #FFFFFF;



    font-family: 'CaviarDreamsRegular';



    font-size: 16px;



    margin-bottom: 10px;



    margin-left: 0 !important;



    margin-right: 0 !important;



    margin-top: 0 !important;



    padding: 0 !important;



    text-shadow: none;



    text-transform: none;



}







.social_links .blog{



    background-image: url("images/email.gif") !important;



    



}



.social_links .twitter{



    background-image: url("images/twitter.gif") !important;



    



}



.social_links .facebook{



    



    background-image: url("images/facebook.gif") !important;



}



.social_links .rss{



    



    background-image: url("images/rss.gif") !important;



}







.newsletter{



    



}



.newsletter input{



    



    font-family: "CaviarDreamsRegular";



}



.newsletter input[name="fname"]{



    float: left;



    margin-right: 10px;



    width: 103px;



}



.newsletter input[name="lname"]{



    float: left;



    width: 103px;



}



.newsletter input[name="email"]{



    float: left;



    margin-right: 10px;



    width: 103px;



}



.newsletter input[name="btnSubmit"]{



    background-color: #2C2C2C;



    border: 1px dotted #CCCCCC;



    color: #FFFFFF;



    float: left;



    width: 125px;



}







.newsletter .check_archive{



    color: #FFFFFF !important;



    display: block;



    float: left;



    font-family: "CaviarDreamsRegular";



    margin-top: 3px;



    position: relative;



    text-align: left;



    width: 135px;



}







#footer-alt .help_support{



    width: 82px;



}



#footer-alt .help_support ul{



    



}



#footer-alt .help_support ul li{



    clear: both;



    display: block;



    float: left;



    height: 18px;



    position: relative;



}



#footer-alt .help_support ul li a{



    clear: both;



    color: #555555;



    display: block;



    float: left;



    height: 18px;



    margin: 0;



    padding: 0;



    position: relative;



}



#footer-alt .help_support ul li a:hover{



    color: #ffffff;



}







.panel_item_2col{

    width: 275px; display:none;

}







.service_list{     left: -100px; position: relative; width: 720px;  }







.service_list div{



    display: block;



    float: left;



    padding-right: 6px;



    position: relative;
	
	margin-left: 15px;
	
	


}

.service_list div:first-child	{	
	
	 display: block;



    float: left;



    padding-right: 6px;



    position: relative;
	
	left: 0;
}





.service_list p{
    background-image: url("images/green_dot.png");	
	background:url(images/green_dot.png) left center no-repeat;
    color: #FFFFFF !important;
    display: block;
	font: 13px/38px "CaviarDreamsRegular", Arial, Helvetica, sans-serif;
    height: 40px;
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 12px;
    padding-right: 2px;
    position: relative;
}
.porfolio-page .pn2-portfolio {
	display: block;
	float: left;
	height: 347px;
	position: relative;
	width: 292px;
	padding-right: 12px;
	top:-23px !important;
}
.porfolio-page .pn2-portfolio-branding {
	display: block;
	float: left;
	height: 347px;
	position: relative;
	width: 292px;
	padding-right: 12px;
	top:-23px !important;
}
.porfolio-page .pn2-portfolio-brochure {
	display: block;
	float: left;
	height: 347px;
	position: relative;
	width: 292px;
	padding-right: 12px;
	top:-23px !important;
}
.pn2-portfolio-webdesign{
	display: block;
	float: left;
	height: 347px;
	position: relative;
	width: 292px;
	padding-right: 12px;
	top:-23px !important;
}
.porfolio-page .blog-post h1{
	top: 7px !important;
	position: relative !important;
	left:3px;
}
.testimonial-person{
	coloR:#a6ca31 !important;
}
.testimonial-topspace{
	margin-bottom:-1px !important;
	font-weight:bold !important;
}
p.contactaddress{
	font-size:1.4em !important;
	color:#708090 !important;
}
#footer-alt {    
    bottom: 0 !important;
    position: relative !important;
}
body #midWrap {
  min-height: 700px !important;
}