html {height:100% !important;overflow-x:hidden; }
body {height:100% !important; overflow-x:hidden; background: none;}
body.tempClass, body.tempClass2 {background: none !important;}
#bodyWrapper {height:100% !important;}
/* =Header
-------------------------------------------------------------- */
.brand {}
#rowTop {width:1000px;  background:none; margin:0 auto; padding:0px; margin-top:15px; clear:both;}
#header {padding: 0px 0 10px 0;  background: none; width:1000px; margin:0 auto; clear:both;}
#customheader {padding: 0px 0 10px 0; height:65px; background: none; width:1000px; margin:0 auto;}
#logoTop {width:300px; clear:both; margin:0 auto;}
#blogHeaderImage {z-index: 1;position:relative; padding-top:0px;}
#topRightBox {width:337px; float:right; margin-top:20px; font-family: "museo-sans",sans-serif; font-size:15px;}
.emailLine {padding-left:40px; background: url(http://gingercatpictures.com/wp-content/themes/custom/images/phone_icon.png) 4px -2px no-repeat; padding-bottom:10px; text-transform: uppercase;}
.phoneLine {padding-left:40px; padding-top:5px; background: url(http://gingercatpictures.com/wp-content/themes/custom/images/email_icon.png) 3px -2px  no-repeat; width:140px; float:right;}
#fbIcon {float:right; position: relative; top:-5px;}
/*toprow*/

#topContactRow {width:500px; float:left; position:relative;left:-10px;}
#topBlogNav {float:right; width:400px; text-align: right; margin-top:3px; position:relative; z-index: 99999;}

#topBlogNav ul {margin-bottom:0px; margin-left:0px !important;}
#topBlogNav a {text-decoration: none; font-weight:bold; height:40px;}
#topRowNav {width:400px;}
#topRowNav li {display: inline; margin-right:10px; list-style: none; width:140px; height:40px;}
.floatRight {float:right;}
 #blogHomeTopLink {width:100px; background: url(http://gingercatpictures.com/wp-content/themes/custom/images/blog.png) no-repeat 0 0px; padding-left:31px; height:40px; padding-top:8px;}
 #websiteTopLink {width:100px; background: url(http://gingercatpictures.com/wp-content/themes/custom/images/power.png) no-repeat 0 0px; padding-left:31px; height:40px; padding-top:8px;}
 #storeTopLink {width:100px; background: url(http://gingercatpictures.com/wp-content/themes/custom/images/cart.png) no-repeat 0 0px; padding-left:31px; height:40px; padding-top:8px;}
.container {min-width:760px;}
#site-title {
	float: left;
	font-size: 30px;
	line-height: 36px;
	margin: 0 0 18px 0;
	width: 700px;
}
#site-title a {
	color: #000;
	font-weight: bold;
	text-decoration: none;
}
#site-description {
	clear: right;
	float: right;
	font-style: italic;
	margin: 15px 0 18px 0;
	width: 220px;
}

/* This is the custom header image */
#branding img {
	border-top: 4px solid #000;
	border-bottom: 1px solid #000;
	display: block;
	float: left;
}

#nav-main {margin: 0px auto !important; width:940px; }



/*SMUG*/
.nav, .nav .title, a.nav, a.nav:visited, a.nav:active, a.nav:hover, .pageNav, a.down, a.down:active, a.down:hover, a.down:visited, .nav a.down {color:#67609C;}
#photos {background-color: none !important; background:none !important;border:none !important; outline:none !important;}
#customFooter {width:95%; margin: 0 auto; }
#customFooter {text-align: center; font-size:14px !important; color:#aaa !important; line-height:1.1 !important;}
#customFooter p, #customFooter a, #customFooter a:visited {margin-bottom: 20px;
	text-align: center;
	font-size: 14px !important; 
	color:#aaa !important;
	text-shadow:1px 1px 1px eee;
	line-height:1.1;
	padding-top:0px;
	text-decoration: none;
}
.searchResults #header, .searchResults #content, .shareHomepage #content, .datePage #header, .datePage #content, .keywordPage #header, .keywordPage #content, .shareHomepage #header, .Original #singleImage, .Large #singleImage, .Medium #singleImage, .Small #singleImage, #traditional, #traditional #photos, #category, #homepage, .singleImage #header, .traditional #header, .category #header, .homepage #header, .homepage #feeds, .tempClass #header {
    background-attachment: scroll !important;
    background-clip: border-box !important;
    background-color: transparent !important;
    background-image: none !important;
    background-origin: padding-box !important;
    background-position: 0 0 !important;
    background-repeat: repeat !important;
    background-size: auto auto !important;
    margin-bottom: 0 !important;
    margin-left: auto !important;
    margin-right: auto !important;
    margin-top: 0 !important;
    width: 95% !important;
    text-align: center;
}
#customHeader, #customFooter {
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    width: 1000px;
}

.smugmug_ajax #smugmug, .smugmug_ajax #header, .smugmug_ajax #customfooter {margin-bottom:20px;}
#customFooter {
    color: #AAAAAA !important;
    line-height: 1.1 !important;
    text-align: center;
    margin-top:20px;
    width:95%;
}
#customFooter p, #customFooter a, #customFooter a:visited {
    -moz-text-blink: none;
    -moz-text-decoration-color: -moz-use-text-color;
    -moz-text-decoration-line: none;
    -moz-text-decoration-style: solid;
    color: #AAAAAA !important;
    line-height: 1.1;
    margin-bottom: 20px;
    padding-top: 0;
    text-align: center;
}
#topRowContainer {
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    width: 95%;
}
.searchResults #header, .searchResults #content, .shareHomepage #content, .datePage #header, .datePage #content, .keywordPage #header, .keywordPage #content, .shareHomepage #header, .Original #singleImage, .Large #singleImage, .Medium #singleImage, .Small #singleImage, #traditional, #traditional #photos, #category, #homepage {
    background-attachment: scroll !important;
    background-clip: border-box !important;
    background-color: transparent !important;
    background-image: none !important;
    background-origin: padding-box !important;
    background-position: 0 0 !important;
    background-repeat: repeat !important;
    background-size: auto auto !important;
    width: 95% !important;
}
#content {padding-top:100px !important;}
#journal .photo img {height:100% !important; width:100%!important;}


.journal_caption_container {
    -moz-border-bottom-colors: none;
      margin-top: 10px;
      background: #111;
      border:none !Important;
}
#breadcrumb, #breadcrumb a {
    font-size: 12px !important;
}
#breadCrumbTrail {
    padding-left: 10px;
}
#homepage #breadcrumb {
    display: none !important;
}
#homepageBoxes {margin-top:90px;}
#homepageBoxes .boxTop {
    display: none !important;
}
.boxTop {
   border:none !important;
   background: none !important; 
   padding:2px 0px;}

.notLoggedIn .boxTop #galleryTitle {
    display: none;
}
.boxBottom {
    margin-top: 20px;
    background-color: none !important;
   padding:2px 0px; 
}
.box {
    -moz-border-bottom-colors: none !important;
    -moz-border-image: none !important;
    background: none !important;
     }
.protected, .imgBorder {
  	border:1px solid #444 !important;
   }

#lightBoxCaption {font-size:11px; font-weight:300; color:#fff; text-shadow: none;}
#lightBoxNav {border-bottom:0px;}
#displayPhoto {
        border-top-width: medium !important;
        border:none;
}
.miniBox .description {
    display: none !important;
}
.boxBottom .boxSettings, .boxBottom .description, .boxBottom p.description, .boxBottom p.updated {
    margin-left: 20px;
    text-align: left;
}
.updated {
    display: none;
}
.boxBottom {
  border-top:1px solid #ccc;
  padding-top:20px;
   }
.miniBox {
    height: 250px !important;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 20px;
    padding-right: 16px;
    padding-top: 0;
    text-align: center;
    width: 118px;
}
.boxBottom .boxSettings, .boxBottom .description, .boxBottom p.description, .boxBottom p.updated {
    font-size: 10px !important;
}
.miniBox .albumTitle a.nav {
    color: #eee !important;
    font-family: sans-serif;
    font-size: 12px;
    font-weight: normal !important;
    line-height:1.2;
    text-transform: uppercase;
}
.miniBox, .loggedIn #browseCategories .miniBox {
    display: inline;
    float: left;
    height: 230px !important;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 5px;
    overflow-x: hidden;
    overflow-y: hidden;
    width: 150px;
}
.miniBox .photo {
    float: none;
    height: auto;
    width: 148px;
}
.miniBox .albumTitle {
    width: 148px;
}

.albumLarge .albumTitle {
	width:170px !important;
		}
.loggedIn .albumLarge .albumTitle {height:190px !important;}		
.miniBox {
    height: 230px;
}
.miniBox .photoLarge {
    color: #c50a20;
    height: 162px !important;
    width: 182px;
}
.loggedIn .miniBox .photoLarge {
    height: 182px;
}
.photoLarge .dont_feature {
    margin-bottom: 5px !important;
    margin-left: 32px !important;
    margin-right: 32px !important;
    margin-top: 5px !important;
}
.boxBottom .albumLarge {
    height: 175px;
    margin-left: 30px;
}
.photoLarge .albumTitle {
    clear: both;
    height: 180px !important;
}
.loggedIn .boxBottom .albumLarge {
    height: 152px;
}
.boxBottom .photo input, .boxBottom .photoLarge input {
    display: block;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 5px;
    width: 95%;
}
.boxBottom p {
    margin-bottom: 0;
    margin-top: 5px;
}
#albumDescription, #albumNav_top.top_border, #comment.top_border, #customfooter_wrapper {
    border:none !Important;
}
#albumNav_top {
}
.yui-menu-shadow-visible, .yuimenu .bd, .sm-panel .yuimenu .bd {
    background-attachment: scroll !important;
    background-clip: border-box !important;
    background-color: #111 !important;
    background-image: none !important;
    background-origin: padding-box !important;
    background-position: 0 0 !important;
    background-repeat: repeat !important;
    background-size: auto auto !important;
}
.bd a, .bd a:visited {color:#fff !important;}
#feeds {
    display: none;
}
#userBio {padding:15px;}
#galleriesBox {margin-top:25px !important; border:none !important;}
.boxBottom {border:none !important; background: none !important;}
.galleryPassword, .userPassword {
    background-attachment: scroll !important;
    background-clip: border-box !important;
    background-color: #FFFFFF !important;
    background-image: none !important;
    background-origin: padding-box !important;
    background-position: 0 0 !important;
    background-repeat: repeat !important;
    background-size: auto auto !important;
}
.passwordPage {
    margin-top: 40px;
    text-align: center !important;
}
.passwordPage h2 {
    font-size: 18px;
}
.galleryPage #comment {
    display: none !important;
}
#albumDescription, #albumNav_top.top_border, #comment.top_border, #customfooter_wrapper {
   }
.pageNav a.nav.next, .pageNav a.nav.last, .photoNav a.nav.next {
	border:none;
    color: #555 !important;
}
#photoNavTop a, #keywordList .keyword, #breadCrumbTrail, .caption, #ligNav .title, a.nav, .title, .title, a.title, .albumNav_left, .albumNav_right, #pageNavigation_top {
    color: #555 !important;
}
#photoKeywords a {color:#555 !important;} 
.tempClass #lightBoxNav {height:40px; padding-top:10px; margin-bottom: 20px;}
#lightBoxNav {padding:10px 0 !important; }
#lightBoxNav .nav {width:100% !important;}
#lightBoxNav .title {
    color: #444 !important;
    
}
#lbNav a.arrow .right_arrow {position:fixed !important; right: 0px !important; padding:20px 10px; top:40%;  opacity: 0.8;background: url(http://gallery.creativesoda.com/photos/i-jPp33Qg/0/O/i-jPp33Qg.png) no-repeat #555 5px 18px;}
#lbNav a.arrow .left_arrow {position:fixed !important; left: 0px !important; padding:20px 10px; top:40%;  opacity: 0.8; background: url(http://gallery.creativesoda.com/photos/i-5sPZFrv/0/O/i-5sPZFrv.png) no-repeat #555 5px 18px;}

.lightboxCloseButton {border: 1px solid #ccc; background: #EF9E00; color:#000 !important; padding:2px 20px; margin:0 10px;}
#homepageBoxes {
    background-attachment: scroll !important;
    background-clip: border-box !important;
    background-color: none !important;
    background-image: transparent !important;
    background-origin: padding-box !important;
    background-position: 0 0 !important;
    background-repeat: repeat !important;
    background-size: auto auto !important;
   
    

}
.cobrand_footer a{color:#555;}
.footer {width:95%; margin:0 auto; text-align: center; color:#555; padding:20px 0 0 0;}
#customfooter,#customfooter a, #customfooter a:visited{color:#555 !important; text-decoration: none;}
.text a, .text a:visited {color:#555 !important;}
.footer a, .footer a:visited{color:#555; text-decoration: none;}
.footer a:hover {color:#777;}
#allthumbs_stretch, #smugmug_ajax, #slideshow, #slideshow_stretch, #smugmug {
	padding:20px;
    margin-top:0px;
}
.pickerContent a {
    color: #fff !important;
    }
#mysearch {position:absolute; right:0px; top:10px;}
.loggedIn .photoLarge .albumTitle { height:210px !important;}
#feeds.nav, #feedHelp.nav, #customfooter.nav, #cobrand_footer.nav {width:95%; text-align: center; margin:0 auto;}
.bottom_border {border:none !important;}

#allthumbs_stretch .photo_container_th, #allthumbs_stretch .photo_container_ti {border: 1px solid #555 !important;}

.glyphButton .first-child, .yui-menu-button button {background: none;}
.yuimenu h6 {color:#fff !important;}
/* =Footer
-------------------------------------------------------------- */

#customfooter {
	
	margin-bottom: 10px;
	text-align: left;
	font-size: 10px; 
	color:#999;
	text-shadow:1px 1px 1px eee;
	line-height:1.1;
	padding-top:10px;
	border-top:3px dotted #ebebf2;
	margin: 50px auto 20px auto;
	width:1000px;
	padding:10px;
	clear:both;
    
}
#cobrand_footer {text-indent:-999999px; height:0px !Important; display:none; padding:0px !important; margin:0px !important;}
.footLeft {float:left; width:600px; text-align:left !important;}
.footRight{float:right; height:39px; width:150px; padding-left:80px; background: url(http://gingercatpictures.com/wp-content/themes/custom/images/followme.png) no-repeat left;}


#customfooter p {margin-bottom:5px;}
.copy a, .copy a:visited {color:#bbb;}
.copy a:hover {text-decoration:underline;}
#customfooter a, #customfooter a:visited{
	margin-bottom: 20px;
	text-align: center;
	font-size: 10px; 
	color:#bbb;
	text-shadow:1px 1px 1px eee;
	line-height:1.1;
	padding-top:20px;
	text-decoration: none;
}

#colophon {
	border-top: 0px solid #000;
	margin-top: -4px;
	overflow: hidden;
	padding: 18px 0;
}
#site-info {
	font-weight: bold;
}
#site-info a {
	color: #000;
	text-decoration: none;
}
#site-generator {
	font-style: italic;
	position: relative;
}
#site-generator a {
	background: url(http://gingercatpictures.com/wp-content/themes/custom/images/wordpress.png) center left no-repeat;
	color: #ddd;
	display: inline-block;
	line-height: 16px;
	padding-left: 20px;
	text-decoration: none;
}
#site-generator a:hover {
	text-decoration: underline;
}
img#wpstats {
	display: block;
	margin: 0 auto 10px;
}


/*twitter */
.twitterRight {float:right; margin-left:20px; width:440px;}
.boost {width:100%;}
#twitter_t {
   width: 445px;
   height: 34px;
   background-image:url("your top image");
}

#twitter_m {
   width: 230px;
   padding: 0px;
   background:url("your middle image")  0 0 repeat-y;
}

   #twitter_container {
       min-height:45px;
       height:auto !important;
       height:40px;
       padding-bottom:10px;
   }

       #twitter_update_list {
           padding: 0 0 0 7px;
           overflow: hidden;
           font-family: 'Open sans-serif',Arial,sans-serif-sans-serif;
           font-size: 11px;
           color: #eee;
           line-height: 13px;
           font-weight:normal;
       }

       #twitter_update_list li {
           list-style: none;
           color:#bbb;
           margin-bottom:15px;
           text-align: right;
       }

       #twitter_update_list li a {
           color: #ccc;
           border-bottom: solid 1px;
           text-decoration: none;
       }

       #twitter_update_list li a:hover {
           color: #ccc;
           text-decoration: underline;
           background: none;
       }

#twitter_b {
   width: 190px;
   height: 29px;
   background-image:url("your bottom image");
}




.fblike {overflow: hidden !important;}
.fb_iframe_widget {width:58px !important; overflow: hidden !important;}


/* =============================================================================
   Base
   ========================================================================== */
html {height:95%; min-height: 95%; background: #131C28;}
body { 
background: rgb(15,26,42);
background: static;
background: -moz-linear-gradient(top,  rgba(15,26,42,1) 1%, rgba(0,0,0,1) 45%, rgba(19,28,40,1) 95%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(15,26,42,1)), color-stop(45%,rgba(0,0,0,1)), color-stop(95%,rgba(19,28,40,1)));
background: -webkit-linear-gradient(top,  rgba(15,26,42,1) 1%,rgba(0,0,0,1) 45%,rgba(19,28,40,1) 95%);
background: -o-linear-gradient(top,  rgba(15,26,42,1) 1%,rgba(0,0,0,1) 45%,rgba(19,28,40,1) 95%);
background: -ms-linear-gradient(top,  rgba(15,26,42,1) 1%,rgba(0,0,0,1) 45%,rgba(19,28,40,1) 95%);
background: linear-gradient(to bottom,  rgba(15,26,42,1) 1%,rgba(0,0,0,1) 45%,rgba(19,28,40,1) 95%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0f1a2a', endColorstr='#131c28',GradientType=0 );

overflow: visible;
}
h1,h2,h3,h4 { font-family: sans-serif; text-transform: uppercase; font-weight:normal; color:#ccc; line-height:1.0; } 
p {color:#bbb;}
a {color:#eee;   }
a:visted {color:#eee;}
a:hover {color:#ef9e00;}
hr {
    border: 0;
    border-bottom: 1px dashed #444;
    background: #222;
}
.well {background: #212121;}
.well p {margin-bottom:0px;}


#wrap {color: #f8b537; clear:both; margin: 0 auto; padding:30px 30px 30px 30px; background:url(http://gingercatpictures.com/wp-content/themes/retlehs-roots-f54a8e2/img/fill.png) #444; max-width: 1920px; width:90%; min-width:405px;}
img {height:auto;}
ul li {list-style: none;}
#wrapBlack {background: #000;}
.padWrap {padding:10px; width:auto; background: none;}
.home .padWrap {background:#222;}

.leftR {padding:0px; margin:0px;}
.leftR li {display: inline; margin:0px; padding:0px; }

/* =============================================================================
   Header
   ========================================================================== */
#bgOverlay {width:95%; height:95%; z-index: -1; background: url(http://gingercatpictures.com/wp-content/themes/retlehs-roots-f54a8e2/img/fill.png) repeat; position: absolute; opacity:0.7; display:none;}
.home #bgOverlay {display:none;}

#banner {margin-top:0px;}

/* Fixed Topbar Navigation */
body.top-	 { padding-top: 0px; }
body.admin-bar .navbar-fixed-top { top: 28px; }
.overflowWrap {height:180px; overflow-y:hidden; overflow-x:auto; min-width:95%; width: 800px;}
.navbar {height:150px; margin-top:15px;}
.navBox {min-width:800px;}

.navbar .container {margin:0 auto; width:auto; }
.navbar-inner {min-height:50px; padding-left:10px; background: none; clear:both; padding-right:0px; width:100%; box-shadow:none; -moz-box-shadow: none;-webkit-box-shadow: none;}

.navbar-inner .container {padding-left:5px; background:url(http://gingercatpictures.com/wp-content/themes/retlehs-roots-f54a8e2/img/navbg.png) repeat-x; margin-top:10px;   min-height:65px; border-radius:8px; -moz-border-radius: 8px; clear:both; min-width:940px; }


.navbar .nav {margin-top:12px;}
.nav > li {display:inline; float:left;}
.nav > li a {font-size:13px; font-family:sans-serif; padding:8px 30px; color:#222; text-transform: uppercase; background: none;}
.nav > li a:hover {background: none; color:#111;}
.navbar .nav .active > a, .navbar .nav .active > a:hover {background: none;}
.navbar .nav > li > a {font-size:13px; font-family:sans-serif; padding:10px 36px; color:#222; text-transform: uppercase; background: none;}
.navbar .nav > li > a:hover { color:#777;}
.navbar.nav ul {margin-bottom:20px;}
.navbar.nav ul li {list-style: none !important; display: inline !important; float:left;}
.navbar .nav li ul a:hover {display:block;}


.navbar .nav>li>a:hover{color:#333;text-decoration:none;}
 	
.navbar .nav .active>a,.navbar .nav .active>a:hover{color:#333;text-decoration:none;background-color:none}

.navbar .divider-vertical{color: #0e151e; width:1px;height:40px;margin:0 9px;overflow:hidden;background-color:none;border-right:1px solid #333}


.container { clear:both; min-width:440px; width:95%;}

/* =============================================================================
   Content
   ========================================================================== */

#content { }



/* =============================================================================
   Primary Content
   ========================================================================== */

#main {
	background: none;
	min-height:650px;

 }
.post{}
.post h2 {font-size:22px; margin-bottom:20px; background:none; padding:3px 4px; width:auto; text-shadow: 1px 2px 1px #555; font-weight:normal; line-height:1.1;}
.post h2 a {color:#ccc;}
.teaserBox {margin-bottom:40px; margin-top:20px;}
.teaserBox p {margin-top:20px;}
.metaBlock {}

/* =============================================================================
   Pages
   ========================================================================== */

.page-header { border-bottom:1px dashed #333;}

/*home*/
.frontFeature {padding:0; background: #222; min-height:160px; overflow:hidden; float:left; margin-top:20px;}
.frontFeature p{line-height:1.2;}
.entry-title-front {font-size:16px; line-height: 1.2;margin-bottom:5px;}
.entry-title-front a {text-decoration: none;}

/*portfolio*/
#portfolioThumbs {padding:0px; margin:0px;}
#portfolioThumbs li {list-style: none; float:left; padding:30px; margin:20px 20px 20px 0; background: #eee; min-height:95%; overflow: visibile; height: auto;}
.portThumbWrap {padding:20px;}
.portThumbWrap img {border:1px solid #eee;}
#portThumb img {padding:20px; background: #eee;margin:20px;}


/*blog*/

/*contact */
  	.wpcf7 textarea  {
  height: 190px;
  
  width: 95%;
}

/* =============================================================================
   Sidebar
   ========================================================================== */

#sidebar { 
	background: url(http://gingercatpictures.com/wp-content/themes/retlehs-roots-f54a8e2/img/overlay.png);
	padding:30px 0;
}

#sidebar2 { 
	background: url(http://gingercatpictures.com/wp-content/themes/retlehs-roots-f54a8e2/img/overlay.png);
	padding:30px 0;
	margin-top:20px;
}


.widget-inner {padding:10px 30px;}
.widget-inner h3 {margin:15px 0; border-bottom:1px solid #333; padding-bottom:10px;}
.widget-inner ul {margin-left:15px;}
.widget-inner ul li {padding-left:0px; background: url(http://gingercatpictures.com/wp-content/themes/retlehs-roots-f54a8e2/img/bullet-arrow.png) no-repeat 0 6px; list-style: circle; margin:10px 0;}

/* =============================================================================
   Posts
   ========================================================================== */

.hentry header { }
.hentry h2 a { text-decoration: none; }
.hentry time { display: block; }
.hentry p.byline { }
.hentry footer { clear: both; }

.shareCol {width:60px;}

/* =============================================================================
   Post Comments
   ========================================================================== */

#comments, #respond, #submit { clear: both; display: block; }
#comments, #respond {padding:30px;}
ol.commentlist img.avatar { float: left; margin-right: 10px; }

.btn-primary {background: #f09e00;}
.btn-primary:hover, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] {background:#eee; color:#111;}


/* =============================================================================
   Footer
   ========================================================================== */

.bottomfix .container {position: absolute !important; bottom:0px; }
#content-info {
  margin-top: 45px;
  padding: 35px 0 36px;
  border-top: 1px solid #e5e5e5;
}

.home #content-info {position: ; bottom:0px;}
#content-info p small { font-size: 13px; }


/*-------------------------------------------------------------------------------------------------*/
	/*TWITTER FEED */
/*-------------------------------------------------------------------------------------------------*/

#twitter {
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
width:auto;
float:left;

}
#twitter_t {
height: 44px;
background:none;
color:#fff;
text-shadow:.5px .5px #333;
font-size:18px;
padding-top:0px;
padding-left:25px;
display: none;
}
#twitter_m {
padding: 0 15px;
float:left;
}
#twitter_container {
min-height:45px;
height:auto !important;
height:40px;
padding-bottom:5px;
padding-top:5px;
}
#twitter_update_list {
padding: 0;
overflow: hidden;
font-family: sans-serif;
font-size: 12px;
color: #ccc;
font-weight:normal;
margin-left:-13px;
}
#twitter_update_list li {
list-style: none;
padding:10px 0 0 0;
}
#twitter_update_list li a {
color:#ef9e00;
text-decoration: none;
}
#twitter_update_list li a:hover {
color: #31353d;
}
#twitter_b {
width: 430px;
height: 29px;
}

/*social*/


/*SOCIAL */
#socialIcons {float:right; top:-2px; right:-30px;width:165px;float:right; text-align: right; z-index: 55; position: relative;}
#socialLinks {float:left; margin-left:5px; padding-top:0px; top:-10px; position: relative;}
#socialShare {float:left; width:auto; margin-bottom:0px; position:relative; left:-20px;}
#customfooter #socialShare, #customfooter #socialIcons {left:10px !important; top:5px !important;}
#socialShare li {width:39px; float:left; list-style: none; padding-right:5px; background: none; padding-left:0px;}
#socialShare li a {list-style:none; margin-right:10px; height:35px;float:left;}
#socialPinterest {width:24px; height:35px; background:url(http://gingercatpictures.com/wp-content/themes/retlehs-roots-f54a8e2/img/social.png) -10px 0px no-repeat; float:left; display:block;}
#socialPinterest:hover {width:24px; height:35px; background:url(http://gingercatpictures.com/wp-content/themes/retlehs-roots-f54a8e2/img/social.png) -10px -55px no-repeat; display:block;}

#socialFacebook {width:30px; height:35px; background:url(http://gingercatpictures.com/wp-content/themes/retlehs-roots-f54a8e2/img/social.png) -41px -1px no-repeat; float:left; display:block;}
#socialFacebook:hover {width:30px; height:35px; background:url(http://gingercatpictures.com/wp-content/themes/retlehs-roots-f54a8e2/img/social.png) -41px -56px no-repeat; display:block;}

#galleriesBox {background:none !important;}

#socialTwitter {width:30px; height:35px; background:url(http://gingercatpictures.com/wp-content/themes/retlehs-roots-f54a8e2/img/social.png) -72px -1px no-repeat; float:left; display:block;}
#socialTwitter:hover {width:30px; height:35px; background:url(http://gingercatpictures.com/wp-content/themes/retlehs-roots-f54a8e2/img/social.png) -72px -56px no-repeat; display:block;}
#socialGoogle {width:30px; height:36px; background:url(http://gingercatpictures.com/wp-content/themes/retlehs-roots-f54a8e2/img/social.png) -104px -1px no-repeat; display:block;}
#socialGoogle:hover {width:30px;height:35px; background:url(http://gingercatpictures.com/wp-content/themes/retlehs-roots-f54a8e2/img/social.png) -104px -56px no-repeat;display:block;}


.searchRow {float:right !important; margin-left:0px; }

.rightFloat, .floatRight {float:right !important;}
.twitterRight {width:540px;}

.btn-navbar {display: none; padding:13px 30px; background: #222; float:right; clear:both;}
.btn-navbar:hover {display: none; padding:10px 90px; background: #252525;}

.btn-navbar .icon-bar {
display: block;
width: 18px;
height: 2px;
background-color: #f5f5f5;
-webkit-border-radius: 1px;
-moz-border-radius: 1px;
border-radius: 1px;
-webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
-moz-box-shadow: 0 1px 0 rgba(0,0,0,0.25);
box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
}
.nav-main {margin-top:20px;}
.in {height:auto; overflow: visible;}

#nav-main {height:auto; overflow: auto;}

 /* Landscape phones and down */
  @media (max-width: 480px) {
  
     	.navbar-inner .container {padding-left:0px; }
     	.searchRow {float:left;width:auto; text-align: left;}
     	.searchRow input [type=text] {float:left; width:100% !important;}
     	.floatRight {float:left !important;}
     	.btn-navbar {margin:10px 0;}
   }


 /* Landscape phone to portrait tablet */
  @media (max-width: 767px) {
  	.navbar .container {float:left; min-width:670px;} 
  	.btn-navbar {display: inline;}
  	.nav-collapse .nav > li {width:80%; background: none;}
   	.nav-collapse .nav >li a {color:#222;}
  	.navbar-inner .container {min-width:160px; width:99%; background: #e69800; clear:both;padding-left:0px;  min-height:inherit;  margin-bottom:0px;}
  	.overflowWrap {overflow-x:auto; height:100%; overflow-y: visible;}
      .nav-collapse .nav > li a:hover {color:#333; background: inherit; font-size:12px;}
	.nav > li {float:inherit;}
	     	.floatRight {float:left !important;}
     	.btn-navbar {margin:10px;}
     	#nav-main {height:0px ;}


  }

  /* Portrait tablet to landscape and desktop */
  @media (min-width: 768px) and (max-width: 979px) {
   909
    .navbar .container {float:left; min-width:670px; width:90%;}
   	#sidebar #searchform {display:none;}
   	.nav-collapse .nav > li {width:80%; background: #444;}
   	.nav-collapse .nav > li a {color:#eee;}
   	.navbar .nav .active > a {color:#444 !important;}
   	.frontFeature {padding:0px 0px 0px 0; background: #222; min-height:195px; overflow:hidden; float:left; margin-top:20px;}
		 	
  	.navbar-inner .container { min-width:200px;background:#f09e00; clear:both;  padding-left:0px;  min-height:inherit; margin-bottom:5px; width:90%; min-width:670px;}
  	.overflowWrap {overflow-y:visible;}
  	#lightbox .lb-image {max-width:500px; height:auto;}
  	.nav-collapse .nav > li > a:hover, .nav-collapse .dropdown-menu a:hover {background: #ccc;}
  	.nav-collapse .nav >li {background: none; width:80%;}
  	.nav-collapse .nav >li a {color:#222; padding: 5px 0px; height:1;}
  	  .btn-navbar {display: inline; margin:5px ; float:right;}
  	 .nav-collapse .nav > li a:hover {color:#666; padding:5px 0px; background: inherit; }
  .btn-navbar {display: inline; margin:5px ; float:right;}
	.nav-collapse.collapse {display: block;}
		#nav-main {width:80%; height:0px;}


.btn-navbar {float:right;}
  }
  
 
 
  /* Large desktop */
  @media (min-width: 1200px) { 
   #nav-main .nav {width:1250px; margin:16px auto; min-width:1200px;}
   .navbar-inner .container { min-width:1140px; width:97%;  clear:both; margin-left:20px;}
   .nav-collapse .nav > li a {color:#333; padding:10px 41px; background: inherit; font-size:15px;}
      .nav-collapse .nav > li a:hover {color:#333;  background: inherit; font-size:15px;}
    #wrap {min-width:1180px;}
   .nav > li a {padding:8px 35px; background: inherit; font-size:15px; font-weight:normal;}
	#nav-main {width:100%;}
	.nav > li a {display: block;}
	.nav-collapse {display: block;}
	.nav-main {margin-top:20px;}
	.nav-collapse.collapse {height:auto !important; overflow: visible !important;}
	#content .nav {width:99%; margin: 0 auto; position: relative; font-size:14px; padding:10px 0;}
	.boxNote {margin-left:20px;}
	#lightBoxStage .nav {width:100% !important; padding:10px 0; margin:0px;}
	#breadcrumb {width:100% !important;}
  
  }




