@charset utf-8;@import url(https://fonts.googleapis.com/css?family=Josefin+Slab:300);

/*main.css*/
html,button,input,select,textarea{color:#222;}
body{font-size:1em;line-height:1.4;}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0;}
img{vertical-align:middle;}
fieldset{border:0;margin:0;padding:0;}
textarea{resize:vertical;}
.chromeframe{background:#ccc;color:#000;margin:.2em 0;padding:.2em 0;}
.ir{background-color:transparent;border:0;overflow:hidden;text-indent:-9999px;}
.ir:before{content:"";display:block;width:0;height:150%;}
.hidden{display:none!important;visibility:hidden;}
.visuallyhidden{border:0;clip:rect(0000);height:1px;overflow:hidden;position:absolute;width:1px;margin:-1px;padding:0;}
.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;overflow:visible;position:static;width:auto;margin:0;}
.invisible{visibility:hidden;}
.clearfix:before,.clearfix:after{content:" ";display:table;}
.clearfix:after{clear:both;}
.clearfix{zoom:1;}
::-moz-selection,::selection{background:#b3d4fc;text-shadow:none;}
.winnie{display:none;}
@media print {
*{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important;}
a,a:visited{text-decoration:underline;}
a[href]:after{content:" (" attr(href) ")";}
abbr[title]:after{content:" (" attr(title) ")";}
.ir a:after,a[href^=javascript:]:after,a[href^=#]:after{content:"";}
pre,blockquote{border:1px solid #999;page-break-inside:avoid;}
thead{display:table-header-group;}
tr,img{page-break-inside:avoid;}
img{max-width:100%!important;}
@page{margin:.5cm;}
p,h2,h3{orphans:3;widows:3;}
h2,h3{page-break-after:avoid;}
}
/*normalize.css*/
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block;}
audio,canvas,video{display:inline;zoom:1;}
audio:not([controls]){display:none;height:0;}
[hidden]{display:none;}
html{background:#fff;color:#000;font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
html,button,input,select,textarea{font-family:sans-serif;}
a:focus{outline:thin dotted;}
a:active,a:hover{outline:0;}
h1{font-size:2em;margin:.67em 0;}
h2{font-size:1.5em;margin:.83em 0;}
h3{font-size:1.17em;margin:1em 0;}
h4{font-size:1em;margin:1.33em 0;}
h5{font-size:.83em;margin:1.67em 0;}
h6{font-size:.67em;margin:2.33em 0;}
abbr[title]{border-bottom:1px dotted;}
b,strong{font-weight:bold;}
blockquote{margin:1em 40px;}
dfn{font-style:italic;}
hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0;}
mark{background:#ff0;color:#000;}
code,kbd,pre,samp{font-family:monospace, serif;_font-family:'courier new', monospace;font-size:1em;}
pre{white-space:pre-wrap;word-wrap:break-word;}
q{quotes:none;}
q:before,q:after{content:none;}
small{font-size:80%;}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sup{top:-.5em;}
sub{bottom:-.25em;}
dd{margin:0 0 0 40px;}
menu,ol,ul{padding:0 0 0 40px;}
nav ul,nav ol{list-style:none;list-style-image:none;}
img{border:0;-ms-interpolation-mode:bicubic;}
svg:not(:root){overflow:hidden;}
fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em;}
legend{border:0;white-space:normal;margin-left:-7px;padding:0;}
button,input,select,textarea{font-size:100%;vertical-align:middle;margin:0;}
button,input{line-height:normal;}
button,select{text-transform:none;}
button,html input[type=button],/* 1 */
input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer;overflow:visible;}
button[disabled],html input[disabled]{cursor:default;}
input[type=checkbox],input[type=radio]{box-sizing:border-box;height:13px;width:13px;padding:0;}
input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none;}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}
textarea{overflow:auto;vertical-align:top;}
table{border-collapse:collapse;border-spacing:0;}
body,figure,form{margin:0;}
p,pre,dl,menu,ol,ul{margin:1em 0;}
/*flexslider.css*/
.flex-container a:active,.flexslider a:active,.flex-container a:focus,.flexslider a:focus  {outline: none;}
.slides,.flex-control-nav,.flex-direction-nav {margin: 0; padding: 0; list-style: none;} 
.flexslider {margin: 0; padding: 0;}
.flexslider .slides img {width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .slides {display: block;} 
* html .slides {height: 1%;}
.no-js .slides > li:first-child {display: block;}
.flexslider {margin: 0 0 60px; background: #fff; border: 4px solid #fff; position: relative; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; box-shadow: 0 1px 4px rgba(0,0,0,.2); -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.2); -moz-box-shadow: 0 1px 4px rgba(0,0,0,.2); -o-box-shadow: 0 1px 4px rgba(0,0,0,.2); zoom: 1;}
.flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
.loading .flex-viewport {max-height: 300px;}
.flexslider .slides {zoom: 1;} 
.carousel li {margin-right: 5px}
.flex-direction-nav {*height: 0;}
.flex-direction-nav a {width: 30px; height: 30px; margin: -20px 0 0; display: block; background: url(images/bg_direction_nav.png) no-repeat 0 0; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; opacity: 0; }
/*#JJ took out because causing weirdness when page smaller .flex-direction-nav .flex-next {background-position: 100% 0; right: -36px; }
.flex-direction-nav .flex-prev {left: -36px;}*/
.flex-direction-nav .flex-next {background-position: 100% 0;}
.flexslider:hover .flex-next {opacity: 0.8; right: 5px;}
.flexslider:hover .flex-prev {opacity: 0.8; left: 5px;}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {opacity: 1;}
.flex-direction-nav .flex-disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;}
.flex-control-nav {width: 100%; position: absolute; bottom: -40px; text-align: center;}
.flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {width: 11px; height: 11px; display: block; background: #666; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; box-shadow: inset 0 0 3px rgba(0,0,0,0.3);}
.flex-control-paging li a:hover { background: #333; background: rgba(0,0,0,0.7); }
.flex-control-paging li a.flex-active { background: #000; background: rgba(0,0,0,0.9); cursor: default; }
.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}
.container-fluid{padding-right:20px;padding-left:20px;zoom:1;}
.container-fluid:before,.container-fluid:after{display:table;content:"";line-height:0;}
.container-fluid:after{clear:both;}
.row-fluid{position:relative;}

@media min-width 768px {
.container-fluid{padding:20px;}
.row-fluid{width:100%;zoom:1;}
.row-fluid:before,.row-fluid:after{display:table;content:"";line-height:0;}
.row-fluid:after{clear:both;}
.row-fluid [class*="span"] {display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing: border-box;float:left;margin-left:2.7624309392265194%;*margin-left:2.709239449864817%;}
.row-fluid [class*="span"]:first-child {margin-left:0;}
.row-fluid .controls-row [class*="span"] + [class*="span"] {margin-left:2.7624309392265194%;}
.row-fluid .span12 {width:100%;*width:99.94680851063829%;}
.row-fluid .span11 {width:91.43646408839778%;*width: 91.38327259903608%;}
.row-fluid .span10 {width:82.87292817679558%;*width: 82.81973668743387%;}
.row-fluid .span9 {width:74.30939226519337%;*width:74.25620077583166%;}
.row-fluid .span8 {width:65.74585635359117%;*width:65.69266486422946%;}
.row-fluid .span7 {width:57.18232044198895%;*width:57.12912895262725%;}
.row-fluid .span6 {width:48.61878453038674%;*width:48.56559304102504%;}
.row-fluid .span5 {width:40.05524861878453%;*width:40.00205712942283%;}
.row-fluid .span4 {width:31.491712707182323%;*width:31.43852121782062%;}
.row-fluid .span3 {width:22.92817679558011%;*width:22.87498530621841%;}
.row-fluid .span2 {width:14.3646408839779%;*width:14.311449394616199%;}
.row-fluid .span1 {width:5.801104972375691%;*width: 5.747913483013988%;}
}
@media(min-width:1200px){
.flex-direction-nav .flex-next {right: -36px; }
.flex-direction-nav .flex-prev {left: -36px;}
.row-fluid{width:100%;*zoom:1;}
.row-fluid:before,.row-fluid:after{display:table;content:"";line-height:0;}
.row-fluid:after{clear:both;}
.row-fluid [class*="span"]{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;margin-left:2.564102564102564%;*margin-left:2.5109110747408616%;}
.row-fluid [class*="span"]:first-child{margin-left:0;}
.row-fluid .controls-row[class*="span"]+[class*="span"]{margin-left:2.564102564102564%;}
.row-fluid .span12{width:100%;*width:99.94680851063829%;}
.row-fluid .span11{width:91.45299145299145%;*width:91.39979996362975%;}
.row-fluid .span10{width:82.90598290598291%;*width:82.8527914166212%;}
.row-fluid .span9{width:74.35897435897436%;*width:74.30578286961266%;}
.row-fluid .span8{width:65.81196581196582%;*width:65.75877432260411%;}
.row-fluid .span7{width:57.26495726495726%;*width:57.21176577559556%;}
.row-fluid .span6{width:48.717948717948715%;*width:48.664757228587014%;}
.row-fluid .span5{width:40.17094017094017%;*width:40.11774868157847%;}
.row-fluid .span4{width:31.623931623931625%;*width:31.570740134569924%;}
.row-fluid .span3{width:23.076923076923077%;*width:23.023731587561375%;}
.row-fluid .span2{width:14.52991452991453%;*width:14.476723040552828%;}
.row-fluid .span1{width:5.982905982905983%;*width:5.929714493544281%;}
input,textarea,.uneditable-input{margin-left:0;}
.controls-row [class*="span"]+[class*="span"]{margin-left:30px;}
input.span12,textarea.span12,.uneditable-input.span12{width:1156px;}
input.span11,textarea.span11,.uneditable-input.span11{width:1056px;}
input.span10,textarea.span10,.uneditable-input.span10{width:956px;}
input.span9,textarea.span9,.uneditable-input.span9{width:856px;}
input.span8,textarea.span8,.uneditable-input.span8{width:756px;}
input.span7,textarea.span7,.uneditable-input.span7{width:656px;}
input.span6,textarea.span6,.uneditable-input.span6{width:556px;}
input.span5,textarea.span5,.uneditable-input.span5{width:456px;}
input.span4,textarea.span4,.uneditable-input.span4{width:356px;}
input.span3,textarea.span3,.uneditable-input.span3{width:256px;}
input.span2,textarea.span2,.uneditable-input.span2{width:156px;}
input.span1,textarea.span1,.uneditable-input.span1{width:56px;}
.thumbnails{margin-left:-30px;}
.thumbnails>li{margin-left:30px;}
.row-fluid .thumbnails{margin-left:0;}
}
/*superfish.css*/
.sf-menu,.sf-menu *{list-style:none;text-align:left;margin:0;padding:0;}
.sf-menu{line-height:1.5;}
.sf-menu ul{position:absolute;top:-999em;width:10em;}
.sf-menu ul li{width:100%;}
.sf-menu li:hover{visibility:inherit;}
.sf-menu li{float:left;position:relative;}
.sf-menu a{display:block;position:relative;}
.sf-menu li:hover ul,.sf-menu li.sfHover ul{left:0;top:60px;z-index:99;}
ul.sf-menu li:hover li ul,ul.sf-menu li.sfHover li ul,ul.sf-menu li li:hover li ul,ul.sf-menu li li.sfHover li ul{top:-999em;}
ul.sf-menu li li:hover ul,ul.sf-menu li li.sfHover ul,ul.sf-menu li li li:hover ul,ul.sf-menu li li li.sfHover ul{left:10em;top:0;}
/*styles.css*/
html{background-image:url(../images/bg.jpg);}
a{color:#EAD288;text-decoration:none;}
a:hover{color:#d76300;}
a img.imghover:hover{opacity:.9;}
.imghover:hover img{opacity:.9;}
#footer{width:100%;background:rgba(0,0,0,0.5);height:80px;float:left;line-height:80px;color:#FFF;font-family:Georgia, "Times New Roman", Times, serif;z-index:1;position:relative;font-size:13px;margin:40px 0 0;padding:0;}
#footer a{float:right;padding-right:20px;text-decoration:none;}
.thisPage{background-image:url(../images/navBlock.png);background-position:bottom;background-repeat:no-repeat;}
.pull-left{float:left;}
.pull-right{float:right;}
.shadowBox{-webkit-box-shadow:7px 7px 20px rgba(0,0,0,0.75);-moz-box-shadow:7px 7px 20px rgba(0,0,0,0.75);box-shadow:7px 7px 20px rgba(0,0,0,0.75);}
.roundedCorners{-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;}
.overlayBrown{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#2c2416;z-index:49;display:none;}
.overlayBlack{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.8);z-index:100;display:none;}
.positionedBanner{position:absolute;left:-9px;top:-20px;z-index:10;}
.curlyUnderline{position:absolute;left:4px;top:115px;z-index:11;}
.desertsolLogo{position:absolute;left:10px;top:-5px;z-index:100;height:75px;}
.facebookIcon{padding-top:10px;position:absolute;right:50px;z-index:100;height:40px;}
.youtubeIcon{padding-top:10px;position:absolute;right:10px;z-index:100;height:40px;}

.facebookIcon{padding-top:17px;position:absolute;right:90px;z-index:100;height:25px;filter:invert(100%)opacity(.7);}
.instagramIcon{padding-top:18px;position:absolute;right:50px;z-index:100;height:25px;filter:invert(100%)opacity(.7);}
.youtubeIcon{padding-top:19px;position:absolute;right:10px;z-index:100;height:25px;filter:invert(100%)opacity(.7);}

.facebookIcon:hover{filter:invert(100%)opacity(1);}
.instagramIcon:hover{filter:invert(100%)opacity(1);}
.youtubeIcon:hover{filter:invert(100%)opacity(1);}


.indexTitleBar{position:fixed;}
hr{display:block;height:1px;border:0;border-top:1px solid #FFFFCC;margin:3px 0;padding:0;}
p{font-family:Georgia, "Times New Roman", Times, serif;color:#FFF;}
#navWrap ul{list-style-type:none;margin:0;padding:0;}
#loading{text-align:center;display:none;padding:20px 20px 1000px;}
img,object,embed,video{max-width:100%;}
.ie6 img{width:100%;}
.gridContainer{margin-left:auto;margin-right:auto;}
#LayoutDiv1{clear:both;float:left;margin-left:0;width:100%;display:block;background:#2c2416;}
.sliderContainer{margin-left:0;margin-right:0;}
.flexslider{background:rgba(0,0,0,0.8);border:1px solid #FFF;border-left:0;border-right:0;position:relative;-webkit-border-radius:0;-moz-border-radius:0;-o-border-radius:0;border-radius:0;-moz-box-shadow:0;-webkit-box-shadow:0;box-shadow:0;margin:0 0 60px;}
.flex-caption{position:absolute;left:0;right:0;bottom:0;background:rgba(0,0,0,0.7);z-index:1;color:#FFF;font-size:.7em;margin:0;padding:5px 5px 5px 20px;}
#sunLogo{position:fixed;top:-80px;}
.title{font-size:36px;text-align:center;margin-left:0;line-height:80px;float:none;font-family:'Josefin Slab', serif;text-shadow:4px 4px 3px #000;color:#fff;position:relative;padding:0;}
#contact-container label{font-size:12px;}
#contact-container .contact-top{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;border:1px solid #FFF;border-bottom:0;}
#contact-container .contact-content{border-left:1px solid #FFF;border-right:1px solid #FFF;}
#contact-container .contact-bottom{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;border:1px solid #FFF;border-top:0;}
#hr{clear:both;float:left;margin-left:0;width:100%;display:block;position:relative;}
#headerWrap{position:relative;height:60px;top:0;width:100%;color:#FFF;z-index:50;background:#2c2416;font-family:'Josefin Slab', serif;font-size:20px;line-height:60px;text-align:center;-webkit-box-shadow:0 8px 5px rgba(0,0,0,0.5);-moz-box-shadow:0 8px 5px rgba(0,0,0,0.5);box-shadow:0 8px 5px rgba(0,0,0,0.5);}
.positionedLogo{position:absolute;left:-17px;top:-35px;z-index:51;}
.menuButton{position:absolute;left:79px;top:0px;z-index:100;height:22px;display:block;cursor:pointer;padding:19px;}
.menuButton-active{background:#000;};
#navWrap{position:relative;display:block;margin:0 auto;}
.sf-menu{display:none;font-size:24px;font-family:'Josefin Slab', serif;}
.sf-menu li{float:none;display:block;width:100%;}
.sf-menu li a{text-decoration:none;color:#fff;float:none;background:#000;border-bottom:1px solid #2c2416;padding:20px 15px;}
.sf-menu li li a{background:#2c2416;border-bottom:1px solid #000;padding:20px 0 20px 35px;}
.sf-menu li li a:hover{color:#FFF;background:#2c2416;}
.sf-menu li li li a{background:#000;border-bottom:1px solid #2c2416;padding:20px 0 20px 55px;}
.sf-menu li li li a:hover{color:#FFF;background:#000;}
.sf-menu ul{position:static;display:none!important;width:100%;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
.sf-menu.xactive{display:block;}
.mobnav-subarrow{display:block;color:#FFF;font-size:48px;background-repeat:no-repeat;height:40px;width:40px;background-position:center;position:absolute;top:0;right:0;padding: 10px 10px 25px 25px;cursor: pointer;line-height: 55px;}
.xpopdrop > ul{display:block!important;}
.image{border:1px solid #FFF;margin:20px 0;}
.tab_drawer_heading{position:relative;z-index:1;background-color:#3d3d3d;opacity:.5;color:#fff;border-top:1px solid #000;display:block;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;margin:0;padding:5px 10px;}
.tab_drawer_heading h3{margin:0;}
.d_active{background-color:#FFF;color:#000;opacity:1;border-top:0;}
.tab_container{clear:both;float:left;width:100%;font-family:Georgia, "Times New Roman", Times, serif;overflow:auto;background-color:#fff;background:rgba(255,255,255,.1);border:1px solid #FFF;border-right:none;border-left:none;position:relative;}
.container-fluid .bio_box_container{margin-right:-20px;margin-left:-20px;}
#indexSlider .flex-caption,.slides li{position:relative;}
.hideWhenSmall,.tabs{display:none;}
.bio_box_container{display:inline-block;margin-bottom:20px;font-family:Georgia, "Times New Roman", Times, serif;}
.bio_box{background-color:#000;background:rgba(0,0,0,.5);color:#fff;display:block;padding:15px;}
.bio_box_top{background-color:#000;color:#fff;display:block;border-bottom:1px solid #fff;padding:9px 20px 0;}
.bio_box_image{border:1px solid #fff;margin-top:16px;box-sizing:border-box}
.hrPartial{margin-top:0;margin-bottom:20px;}
.parentsButton{background-color:#000;background:rgba(0,0,0,.4);position:relative;width:200px;text-align:center;float:left;border:1px solid #FFFFCC;margin-right:95%;padding:5px 10px;}
.parentsButton:hover{background:rgba(0,0,0,1);cursor:pointer;}
.sliderPopup{z-index:101;position:fixed;top:0;left:0;width:100%;}
#videoSlider iframe{position:relative;}
.xButton{text-align:right;position:absolute;background-color:#fff;background:rgba(255,255,255,.7);right:1px;top:1px;z-index:1000;color:#000;font-size:20px;border:1px solid #000;border-right:none;border-top:none;-webkit-border-radius:0 0 0 8px;-moz-border-radius:0 0 0 8px;border-radius:0 0 0 8px;padding:0 10px;}
.xButton:hover{background:rgba(255,255,255,1);cursor:pointer;}
#photoButton,#videoButton{background-color:#d76300;background:rgba(215,99,0,.8);cursor:pointer;-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;border:none;color:#FFF;font-size:22px;font-family:Georgia, "Times New Roman", Times, serif;line-height:40px;margin-bottom:10px;text-align:center;position:relative;padding:5px 10px;font-weight:800;}
#photoButton:hover,#videoButton:hover{background:rgba(0,0,0,1);}
.applyButton{background-color:#d76300;background:rgba(215,99,0,.8);cursor:pointer;-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;border:none;color:#FFF;font-size:22px;font-family:Georgia, "Times New Roman", Times, serif;line-height:40px;margin-bottom:10px;text-align:center;position:relative;padding:5px 10px;font-weight:800;}
.applyButton:hover{background:#000;background:rgba(0,0,0,1);}
.showWhenSmall{display:inline-block;}
.photo-text-hover{position: absolute;bottom: 10px;left: 10px; right: 10px;color: white;font-family: Georgia, "Times New Roman";, Times, serif;text-shadow:2px 2px 1px #000;font-size: 1.2em;font-weight:bold;}
.kyra {background-image:url(/images/pictures/Breeding/Spring2014-Kyra&Bro/bro2.jpg);}
.profilebackground {border:none;background:rgba(255, 255, 255, .1);position:relative;box-sizing:border-box;margin-bottom:20px;font-size:.85em;line-height:.6;}
.profilebackground.imghover:hover {background:rgba(0, 0, 0, .5);}
.profilebackground .photo-text-hover {display:inline-block;}



@media only screen and (min-width: 481px) {
.gridContainer {width: 100%;}
#LayoutDiv1 {clear:both;float:left;margin-left:0;width: 100%;display: block;}
.title {font-size: 56px;}
#contact-container label {font-size:16px;}
#contact-container .contact-top {-webkit-border-radius:8px 8px 0px 0px;-moz-border-radius:8px 8px 0px 0px;border-radius:8px 8px 0px 0px;}
#contact-container .contact-bottom {-webkit-border-radius:0px 0px 8px 8px;-moz-border-radius:0px 0px 8px 8px;border-radius:0 0 8px 8px;}
.flex-caption {font-size: 1em;}
#footer {font-size:18px;}
#sunLogo {top: -150px;}
.photo-text-hover{font-size: 1.4em;left: auto; right: 20px;}
}
/*fluidGrid.css*/
@media only screen and (min-width: 769px) {
/*@media min-width 768px {*/
.container-fluid{padding:20px;}
.row-fluid{width:100%;zoom:1;}
.row-fluid:before,.row-fluid:after{display:table;content:"";line-height:0;}
.row-fluid:after{clear:both;}
.row-fluid [class*="span"] {display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing: border-box;float:left;margin-left:2.7624309392265194%;*margin-left:2.709239449864817%;}
.row-fluid [class*="span"]:first-child {margin-left:0;}
.row-fluid .controls-row [class*="span"] + [class*="span"] {margin-left:2.7624309392265194%;}
.row-fluid .span12 {width:100%;*width:99.94680851063829%;}
.row-fluid .span11 {width:91.43646408839778%;*width: 91.38327259903608%;}
.row-fluid .span10 {width:82.87292817679558%;*width: 82.81973668743387%;}
.row-fluid .span9 {width:74.30939226519337%;*width:74.25620077583166%;}
.row-fluid .span8 {width:65.74585635359117%;*width:65.69266486422946%;}
.row-fluid .span7 {width:57.18232044198895%;*width:57.12912895262725%;}
.row-fluid .span6 {width:48.61878453038674%;*width:48.56559304102504%;}
.row-fluid .span5 {width:40.05524861878453%;*width:40.00205712942283%;}
.row-fluid .span4 {width:31.491712707182323%;*width:31.43852121782062%;}
.row-fluid .span3 {width:22.92817679558011%;*width:22.87498530621841%;}
.row-fluid .span2 {width:14.3646408839779%;*width:14.311449394616199%;}
.row-fluid .span1 {width:5.801104972375691%;*width: 5.747913483013988%;}
}
@media only screen and (min-width: 769px) {
.puppyledge{margin-top:20px;position:absolute;right:-24px;}
.sliderPopup {top:20px;}
.hrPartial {margin-top:25px;margin-bottom:10px;}
.sliderPopup {left:50%;max-width:720px;margin-left:-360px;}
.flexslider {border:1px solid #FFF;}
.profile-pic {float:right;}
.parentsButton {float:right;margin-right:0;}
.image {border: 1px solid #FFF;box-sizing: border-box;}
.sf-menu {display:block!important;}
#LayoutDiv1 {margin-top:60px;}
#navWrap {display:inline-block;}
.menuButton {display:none;}
#headerWrap {position:fixed;}
.title {font-size:79px;padding:20px 0px 17px;line-height:normal;}
.hideWhenSmall {display:none;}
.mobnav-subarrow {display:none;}
#sunLogo {top:-185px;left:50%;}
.sf-menu {font-size:22px;}
.sf-menu li {display:inline-block;width:auto;}
.sf-menu li a {padding:13px .9em 14px .9em;background:none;border:0;}
.sf-menu li a:hover {background-image:url(../images/navBlockWhite.png);background-position:bottom;background-repeat:no-repeat;}
.sf-menu li .hasSubMenu > a  {-webkit-border-radius:0px 0px 0px 10px;-moz-border-radius:0px 0px 0px 10px;border-radius:0px 0px 0px 10px;}
.sf-menu li .hasSubMenu > a  {border-right: 5px solid #d76300;}
.sf-menu li .dropdownBottom a {-webkit-border-radius:0px 0px 10px 10px;-moz-border-radius:0px 0px 10px 10px;border-radius:0px 0px 10px 10px;}
.sf-menu li .dropdownBottom a:hover {background:#d76300;-webkit-border-radius:0px 0px 10px 10px;-moz-border-radius:0px 0px 10px 10px;border-radius: 0px 0px 10px 10px;}
.sf-menu li .hasSubMenu .dropdownBottom a {-webkit-border-radius:0px 0px 10px 10px;-moz-border-radius:0px 0px 10px 10px;border-radius:0px 0px 10px 10px;}
.sf-menu li li a,.sf-menu li li li a{color:#FFF;background:rgba(0,0,0,0.9);border-bottom:0;padding:5px 1em;}
.sf-menu li li a:hover,.sf-menu li li li a:hover{background:#d76300;}
.sf-menu ul{position:absolute;display:block!important;width:10em;}
.sf-menu ul.prev-litters{width:16em;}
.tabs{display:inline;}
ul.tabs{float:left;list-style:none;height:32px;border-bottom:1px solid #000;width:100%;margin:0;padding:0;}
ul.tabs li{float:left;position:relative;line-height:30px;height:0;font-family:Georgia, "Times New Roman", Times, serif;text-decoration:none;color:#fff;border-right:30px solid transparent;border-bottom:30px solid #3d3d3d;opacity:.5;font-size:18px;font-weight:bold;margin:0 -10px 0 0;padding:0 21px;}
.tab_last{border-right:1px solid #333;}
ul.tabs li:hover{border-right:30px solid transparent;border-bottom:30px solid #d76300;color:#FFF;opacity:.9;}
ul.tabs li a{color:#fff;}
ul.tabs li.active{border-right:30px solid transparent;border-bottom:30px solid #FFF;color:#000;display:block;opacity:1;z-index:1;}
ul.tabs li.active a{color:#000;}
.tab_drawer_heading{display:none;}
.container-fluid .bio_box_container{margin-right:0;margin-left:0;}
.bio_box{-webkit-border-radius:0 0 15px 15px;-moz-border-radius:0 0 15px 15px;border-radius:0 0 15px 15px;}
.bio_box_top{line-height:50px;padding-top:0;-webkit-border-radius:15px 15px 0 0;-moz-border-radius:15px 15px 0 0;border-radius:15px 15px 0 0;display:block;}
.profilebackground .photo-text-hover {display:none;}
.profilebackground h3 {font-family: Georgia, 'Times New Roman';}
}
@media only screen and (min-width: 980px) {
.puppyledge{right:19px;}
.title{font-size:86px;padding:20px 0px 20px;}
#mobnav-btn{display:none;font-size:20px;font-weight:bold;background-color:blue;color:white;cursor:pointer;padding:10px;}
#sunLogo{top:-185px;left:50%;}
.mobnav-subarrow{display:none;}
.profilebackground {font-size:1em;}
}

/*fluidGrid.css*/
@media only screen and (min-width: 1200px) {
.puppyledge{right:7px;}
/*@media(min-width:1200px){*/
.showWhenSmall{display:none;}
.row-fluid{width:100%;*zoom:1;}
.row-fluid:before,.row-fluid:after{display:table;content:"";line-height:0;}
.row-fluid:after{clear:both;}
.row-fluid [class*="span"]{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;margin-left:2.564102564102564%;*margin-left:2.5109110747408616%;}
.row-fluid [class*="span"]:first-child{margin-left:0;}
.row-fluid .controls-row[class*="span"]+[class*="span"]{margin-left:2.564102564102564%;}
.row-fluid .span12{width:100%;*width:99.94680851063829%;}
.row-fluid .span11{width:91.45299145299145%;*width:91.39979996362975%;}
.row-fluid .span10{width:82.90598290598291%;*width:82.8527914166212%;}
.row-fluid .span9{width:74.35897435897436%;*width:74.30578286961266%;}
.row-fluid .span8{width:65.81196581196582%;*width:65.75877432260411%;}
.row-fluid .span7{width:57.26495726495726%;*width:57.21176577559556%;}
.row-fluid .span6{width:48.717948717948715%;*width:48.664757228587014%;}
.row-fluid .span5{width:40.17094017094017%;*width:40.11774868157847%;}
.row-fluid .span4{width:31.623931623931625%;*width:31.570740134569924%;}
.row-fluid .span3{width:23.076923076923077%;*width:23.023731587561375%;}
.row-fluid .span2{width:14.52991452991453%;*width:14.476723040552828%;}
.row-fluid .span1{width:5.982905982905983%;*width:5.929714493544281%;}
input,textarea,.uneditable-input{margin-left:0;}
.controls-row [class*="span"]+[class*="span"]{margin-left:30px;}
input.span12,textarea.span12,.uneditable-input.span12{width:1156px;}
input.span11,textarea.span11,.uneditable-input.span11{width:1056px;}
input.span10,textarea.span10,.uneditable-input.span10{width:956px;}
input.span9,textarea.span9,.uneditable-input.span9{width:856px;}
input.span8,textarea.span8,.uneditable-input.span8{width:756px;}
input.span7,textarea.span7,.uneditable-input.span7{width:656px;}
input.span6,textarea.span6,.uneditable-input.span6{width:556px;}
input.span5,textarea.span5,.uneditable-input.span5{width:456px;}
input.span4,textarea.span4,.uneditable-input.span4{width:356px;}
input.span3,textarea.span3,.uneditable-input.span3{width:256px;}
input.span2,textarea.span2,.uneditable-input.span2{width:156px;}
input.span1,textarea.span1,.uneditable-input.span1{width:56px;}
.thumbnails{margin-left:-30px;}
.thumbnails>li{margin-left:30px;}
.row-fluid .thumbnails{margin-left:0;}
}
@media only screen and (min-width: 1200px) { 
.tab_container{border:1px solid #FFF;border-right:none;border-left:none;}
.gridContainer{width:100%;max-width:1232px;}
.hideWhenSmall{margin-left:0;display:block;}
.title{font-size:89px;margin-bottom:20px;margin-left:110px;}
#LayoutDiv1{clear:both;float:left;margin-left:8.4745%;width:83.0508%;display:block;/*-moz-box-shadow:0 0 8px 5px rgba(0,0,0,0.5);-webkit-box-shadow:0 0 8px 5px rgba(0,0,0,0.5);box-shadow:0 0 8px 5px rgba(0,0,0,0.5);*/}
.sliderContainer{margin-left:-32px;margin-right:-32px;}
.mobnav-subarrow{display:none;}
#sunLogo{top:-185px;left:50%;}
}

.tall{max-width:56.3%;height:auto;}
.flexslider .slides li img,.flexslider .slides li iframe{margin-left:auto;margin-right:auto;}
.offScreen{position:absolute;left:-9999px;}
.tab_container{overflow:hidden;}
.flex-control-paging li a.flex-active{background:rgba(255,255,204,0.9);cursor:default;}
.flex-direction-nav a{width:30px;height:30px;display:block;background:url(../images/bg_direction_nav.png) no-repeat 0 0;position:absolute;bottom:0;z-index:10;cursor:pointer;text-indent:-9999px;opacity:0;-webkit-transition:all .3s ease;margin:-20px 0 0;}
#indexSlider.flexslider .slides > li{display:none;}
#videoSlider .flex-direction-nav a{top:110%;opacity:.5;background:url(../images/bg_direction_navWhite.png) no-repeat 0 0;}
#videoSlider .flexslider:hover .flex-next{opacity:1;right:0;}
#videoSlider .flexslider:hover .flex-prev{opacity:1;left:0;}
#videoSlider .flex-direction-nav .flex-next{background-position:100% 0;right:0;}
#videoSlider .flex-direction-nav .flex-prev{left:0;}
#contact-overlay{background-color:#000;}
#contact-container{font-family:Georgia, "Times New Roman", Times, serif;text-align:left;width:100%;max-width:450px;}
#contact-container .contact-content{background-color:#2c2416;color:#FFFFCC;height:40px;}
#contact-container h1{color:#FFF;font-size:20px;line-height:20px;text-align:left;margin:0;padding:0 0 6px 12px;}
#contact-container .contact-loading{background:url(../images/contact/loading.gif) no-repeat;height:55px;position:absolute;width:54px;z-index:8000;margin:-14px 0 0 190px;padding:0;}
#contact-container .contact-message{text-align:center;}
#contact-container .contact-error{background:#000;color:#FFF;border:1px solid #F00;font-size:14px;line-height:18px;width:92%;margin:0 auto;padding:2px;}
#contact-container br{clear:both;}
#contact-container form{margin:0;padding:0;}
#contact-container label{clear:left;display:block;float:left;font-weight:bold;padding-right:4px;text-align:right;width:20%;max-width:100px;}
#contact-container .contact-input{background:#eee;border:1px solid #fff;float:left;width:70%;max-width:300px;margin:2px;padding:2px;}
#contact-container textarea{height:114px;}
#contact-container #contact-cc{margin:10px 2px;}
#contact-container .contact-cc{cursor:default;font-size:14px;line-height:30px;}
#contact-container .contact-top{background-color:#2c2416;height:13px;margin:0;padding:0;}
#contact-container .contact-bottom{background-color:#2c2416;font-size:12px;height:13px;line-height:12px;text-align:center;}
#contact-container .contact-button {background:#d76300;background:rgba(215,99,0,.8);color:#fff;cursor:pointer;font-size:16px; font-weight:bold; height:26px; margin:4px 0 0 4px; text-align:center; vertical-align:middle; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px;border:none;font-family:Georgia, "Times New Roman", Times, serif;}
#contact-container .contact-button:hover {background:#000;}
#contact-container a.modal-close,#contact-container a.modal-close:link,#contact-container a.modal-close:active,#contact-container a.modal-close:visited{color:#FFF;font-size:18px;font-weight:bold;position:absolute;text-decoration:none;right:8px;top:0;}
#contact-container a.modal-close:hover{color:#ccc;}

.hideWhenShort{display:none;}
.showWhenShort{display:block;}
.flexslider{margin-bottom:30px;}
@media only screen and (min-height: 769px) {
.hideWhenShort{display:block;}
.showWhenShort{display:none;}
.flexslider{margin: 0 0 60px;}
}
@media (max-height: 769px) and (max-width:768px) {
.flexslider{margin: 0 -20px 60px;}
}