/*  
Theme Name: The Bulldog Breeder
Author: Alvin Espino
Website: http://www.octwenty.com
Version: 1.0
*/

/* Reset default browser styles */

@import url('styles/reset.css');
html, body {
	margin: 0;
	padding: 0;
}
body {
	font: 12px/18px Arial, Helvetica, sans-serif;
	background: #e0e2e5 url(images/bg.gif) top center no-repeat;
	color: #1c314d;
}
/* =Global Elements

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

/* Main global 'theme' and typographic styles */

body, input, textarea {
	line-height: 18px;
}
hr {
	background: url(images/hr.png) top left repeat-x;
	border: 0;
	clear: both;
	height: 1px;
	margin-bottom: 15px;
}
/* Text elements */

p {
	margin-bottom: 15px;
}
dl {
	margin: 0 0 24px 0;
}
dt {
	font-weight: bold;
}
dd {
	margin-bottom: 18px;
}
strong {
	font-weight: bold;
}
cite, em, i {
	font-style: italic;
}
big {
	font-size: 131.25%;
}
ins {
	background: #ffc;
	text-decoration: none;
}
blockquote {
	font-style: italic;
	padding: 0 3em;
}
blockquote cite, blockquote em, blockquote i {
	font-style: normal;
}
pre {
	background: #f7f7f7;
	color: #222;
	line-height: 18px;
	margin-bottom: 18px;
	padding: 1.5em;
}
abbr, acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}
sup, sub {
	height: 0;
	line-height: 1;
	position: relative;
	vertical-align: baseline;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}
/*** common styles
****************************************/

.left {
	float: left;
}
.right {
	float: right;
}
.center {
	text-align: center;
}
.clear {
	clear: both;
}
.italic {
	font-style: italic;
}
.strong {
	font-weight: 900;
}
.underline {
	text-decoration: underline;
}
.small {
	font-size: 11px;
}
.ffd111 {
	color: #ffd111 !important;
}
.page-600 {
	height: 600px;
}
img, a img {
	border: 0;
}
a:link, a:visited, a:active {
	color: #2f71a0;
	text-decoration: none;
}
a:hover {
	text-decoration: none;
}
h1 {
	font-size: 24px;
}
h2 {
	font-size: 18px;
}
h3 {
	font-size: 16px;
}
h4 {
	font-size: 15px;
}
h5 {
	font-size: 14px;
}
h6 {
	font-size: 13px;
}
/*** wrapper
****************************************/

.wrapper {
	width: 980px;
	margin: 0 auto;
	overflow: hidden;
}
#header, #content, #footer {
	clear: both;
	margin: 0 auto;
	overflow: hidden;
}
/*** header
****************************************/

#header {
	height: 140px;
	background: url(images/bg_header.jpg) top center no-repeat;
	margin: 0 auto;
}
#header-wrapper {
	width: 980px;
	margin: 0 auto;
}
#branding {
	float: left;
	width: 361px;
	padding: 20px 10px 0 20px;
}
#header-banner {
	float: right;
	width: 680px;
	padding: 10px 0 0 0;
}
#access {
	float: left;
	width: 285px;
	padding-top: 40px;
}
#access h1 {
	text-align: center;
	font-weight: 900;
	margin-bottom: 12px;
	font-size: 28px;
}
#access h2 {
	text-align: center;
	font-weight: 900;
	margin-bottom: 12px;
	font-size: 23px;
}
#access ul {
	list-style: none;
	text-align: center;
}
#access ul li {
	display: inline;
	margin: 0 2px;
}
#play-video {
	clear: both;
	width: 240px;
	padding: 0 22px 0px 23px;
}
#view-our-puppies {
	float: right;
	margin: 10px 20px 0 0;
}
#fb-google2 {
	height: 30px;
	overflow: hidden;
	margin-bottom: 10px;
}
#fb-share2 {
	float: left;
	margin-top: 4px;
	margin-left: 15px;
}
#google-plus2 {
	float: left;
	margin-left: 10px;
}
#view-our-puppies ul {
	clear: both;
	margin-top: 20px;
}
#view-our-puppies ul li {
	display: inline;
	margin: 0 2px;
}
/*** navigation
****************************************/

#navigation {
	margin:0px auto;
	width:690px;
	height: 40px;
}
#navigation ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#navigation li {
	float:left;
	background-image:none !important;
	margin: 0;
	padding: 0;
}
#navigation li a.dropdown {
	display:block;
	background:url(images/nav_menu.gif) 0 0 no-repeat;
}
#navigation li.menu1 a {
	background-position:0 0;
}
#navigation li.menu1 a:hover {
	background-position:0 -40px;
}
#navigation li.menu1 a.active {
	background-position:0 -40px;
}
#navigation li.menu2 a {
	background-position:-73px 0;
}
#navigation li.menu2 a:hover {
	background-position:-73px -40px;
}
#navigation li.menu2 a.active {
	background-position:-73px -40px;
}
#navigation li.menu3 a {
	background-position:-143px 0;
}
#navigation li.menu3 a:hover {
	background-position:-143px -40px;
}
#navigation li.menu3 a.active {
	background-position:-143px -40px;
}
#navigation li.menu4 a {
	background-position:-274px 0;
}
#navigation li.menu4 a:hover {
	background-position:-274px -40px;
}
#navigation li.menu4 a.active {
	background-position:-274px -40px;
}
#navigation li.menu5 a {
	background-position:-360px 0;
}
#navigation li.menu5 a:hover {
	background-position:-360px -40px;
}
#navigation li.menu5 a.active {
	background-position:-360px -40px;
}
#navigation li.menu6 a {
	background-position:-460px 0;
}
#navigation li.menu6 a:hover {
	background-position:-460px -40px;
}
#navigation li.menu6 a.active {
	background-position:-460px -40px;
}
#navigation li.menu7 a {
	background-position:-581px 0;
}
#navigation li.menu7 a:hover {
	background-position:-581px -40px;
}
#navigation li.menu7 a.active {
	background-position:-581px -40px;
}
#navigation ul li.sublinks a {
	color:#ffffff;
	background:#3d83ad;
	border-right:2px solid #2b6d9d;
	border-bottom:2px solid #2b6d9d;
	border-left:2px solid #2b6d9d;
	font: bold 14px Arial, Helvetica, sans-serif;
	text-decoration:none;
	display:block;
	width:200px;
	text-align:left;
	padding: 8px 5px;
}
#navigation ul li.sublinks a:hover {
	color:#ffffff;
	background:#27436a;
	border-right:2px solid #2b6d9d;
	border-bottom:2px solid #2b6d9d;
	border-left:2px solid #2b6d9d;
	font: bold 14px Arial, Helvetica, sans-serif;
	text-decoration:none;
	display:block;
	width:200px;
	text-align:left;
	padding: 8px 5px;
}
#navigation ul li.sublinks {
	display:none;
}
/*** content
****************************************/



#content {
	margin-bottom: 30px;
}
#content-wrapper {
	width: 980px;
	margin: 0 auto;
}
#content-left {
	float: left;
	width: 690px;
	overflow: hidden;
}
#content-right {
	float: left;
	width: 290px;
	overflow: hidden;
}
#content-top {
	clear: both;
	height: 40px;
	background: url(images/bg_content_top.png) top center no-repeat;
}
#content-mid {
	clear: both;
	overflow: hidden;
}
#content-bottom {
	clear: both;
	height: 20px;
	background: url(images/bg_content_bottom.png) top center no-repeat;
}
/*** container
****************************************/



.container {
	overflow: hidden;
	background-color: #fff;
	font: 15px/20px Arial, Helvetica, sans-serif;
}
.container ul {
	margin-top: 10px;
	margin-bottom: 15px;
}
.container ul li {
	background: url(images/check.png) top left no-repeat;
	margin: 0;
	padding: 0 0 3px 24px;
}
.container ul li.q {
	background: url(images/q.png) top left no-repeat;
	margin: 0;
	padding: 0 0 3px 24px;
	font-style: italic;
	font-weight: 900;
}
.container ul li.a {
	background: url(images/a.png) top left no-repeat;
	margin: 0;
	padding: 0 0 3px 24px;
}
.spacer {
	clear: both;
	height: 30px;
	background: url(images/spacer.png) top center no-repeat;
}
/*** home page
****************************************/



#container-home {
	width: 690px;
	height: 550px;
}
#featured {
	width: 690px;
	height: 310px;
	margin: 20px auto 0;
	background: url(images/bg_featured.jpg) top center no-repeat;
}
#featured-carousel {
	float: left;
	width: 650px;
	margin: 0 20px;
}
#featured-left {
	float: left;
	width: 430px;
	margin-left: 20px;
}
#featured-slider {
	clear: both;
	height: 310px;
	position: relative;
}
#featured-right {
	float: right;
	width: 220px;
	margin-right: 20px;
}
#read-testimonials {
	height: 250px;
}
#read-testimonials h1 {
	padding: 10px 20px 0 20px;
	font: 24px/34px Arial, Helvetica, sans-serif;
}
#getting-ready {
	width: 980px;
	height: 300px;
	background-color: #fff;
}
#getting-started {
	float: left;
	width: 360px;
	margin: 30px 20px 0;
}
#getting-started-title {
	float: left;
	width: 400px;
	margin-bottom: 20px;
}
#getting-started ol {
	clear: both;
	list-style-type: decimal;
	margin: 0 20px;
}
#getting-started ol li {
	font: 14px/18px Arial, Helvetica, sans-serif;
	margin-bottom: 10px;
}
#getting-video {
	float: left;
	padding-top: 30px;
}
#puppies-for-sale {
	width: 980px;
	height: 220px;
	background-color: #fff;
}
#puppies-for-sale-title {
	float: left;
	width: 725px;
	padding: 30px 0 25px 20px;
}
#visit-gallery {
	float: right;
	width: 215px;
	padding: 20px 20px 0 0;
}
#puppies-carousel {
	clear: both;
	margin: 0 -10px;
}
#expect-bottom {
	clear: both;
	height: 20px;
	width: 670px;
	background: url(images/bg_content_bottom.png) top left no-repeat;
}
#bulldog-videos {
	width: 980px;
	height: 260px;
	background-color: #fff;
}
#bulldog-videos-title {
	float: left;
	width: 725px;
	padding: 30px 0 25px 20px;
}
#visit-videos {
	float: right;
	width: 215px;
	padding: 20px 20px 0 0;
}
#vidoes-carousel {
	clear: both;
	margin: 0 -10px;
}
/*** inner page
****************************************/



#container-inner {
	width: 690px;
	overflow: hidden;
}
#page-content {
	padding: 25px 20px 34px;
}
#page-title {
	margin-bottom: 20px;
}
#page-content h1, #page-content h2, #page-content h3, #page-content h4, #page-content h5, #page-content h6 {
	margin-bottom: 15px;
}
#page-carousel {
	clear: both;
	height: 240px;
	background: url(images/bg_carousel_inner.png) top left no-repeat;
}
#puppies-carousel-inner {
	width: 640px;
	clear: both;
	margin: 0 auto;
}
#inner-bottom {
	clear: both;
	height: 20px;
	background: url(images/bg_inner_bottom.png) top center no-repeat;
}
#sidebar-bottom {
	clear: both;
	width: 290px;
	height: 20px;
	background: url(images/bg_content_bottom.png) top right no-repeat;
}
/*** gallery page
****************************************/



#gallery-top {
	height: 33px;
	margin-bottom: 20px;
}
#gallery-title {
	float: left;
}
#gallery-sort {
	float: right;
}
.puppies-gender {
	margin-bottom: 15px;
}
.pupplies-gallery {
	clear: both;
	width: 630px;
	height: 540px;
	margin: 0 10px;
}
.gallery-column {
	float: left;
	height: 130px;
	width: 80px;
	margin: 0 !important;
	padding: 0 5px !important;
}
.gallery-column h5 {
	width: 76px;
	color: #254267;
	text-align: center;
	padding: 2px;
	margin-bottom: 0;
	margin: 5px 0;
}
.gallery-thumb {
	width: 80px;
	height: 80px;
}
.gallery-thumb a {
	cursor: pointer;
}
.gallery-thumb a img {
	width: 76px;
	height: 76px;
	border: 2px solid #2b6d9d;
}
.gallery-thumb a:hover img {
	width: 76px;
	height: 76px;
	border: 2px solid #254267;
}
/*** profile
****************************************/



#profile-page {
	width: 690px;
	height: 740px;/*background: url(images/profile.gif) top center no-repeat;*/
}
#profile-name {
	float: left;
	margin: 20px 0 20px 20px;
}
#profile-name h1 {
	font: bold 34px/40px "Arial Black", Gadget, sans-serif;
	color: #1c314d;
}
#watch-video {
	float: right;
	margin: 20px 20px 20px 0;
}
#profile-carousel {
	clear: both;
	width: 650px;
	height: 340px;
	margin: 0 auto;
	overflow: hidden;
	background: url(images/bg_profile_image.jpg) top center no-repeat;
}
#profile-slider {
	clear: both;
	height: 340px;
	position: relative;
}
#profile-information {
	clear: both;
	width: 650px;
	margin: 20px;
}
#profile-left {
	float: left;
	width: 300px;
	height:	280px;
	background: url(images/bg_profile_info.gif) top left no-repeat;
	padding-top: 10px;
}
.profile-row {
	clear: both;
	overflow: hidden;
	margin: 0;
	padding: 0;
	padding-bottom: 8px;
}
.profile-label {
	float: left;
	width: 120px;
	font: 14px/18px Arial, Helvetica, sans-serif;
	color: #fff;
	text-align: right;
}
.profile-value {
	float: left;
	width: 160px;
	font: bold 14px/18px Arial, Helvetica, sans-serif;
	color: #8cd6ff;
	margin-left: 10px;
	margin-right: 10px;
}
.popup {
	position:absolute;
	z-index:1;
	display:none;
	padding:10px;
	background:url(images/popupbg.png) no-repeat;
	margin-left:70px;
}
#profile-right {
	float: left;
	width: 330px;
	margin-left: 20px;
}
#profile-about {
	height: 200px;
	overflow: hidden;
}
#featured-bulldog {
	width: 980px;
	background-color: #fff;
	overflow: hidden;
	padding-bottom: 20px;
}
#featured-bulldog-title {
	float: left;
	width: 725px;
	padding: 30px 0 25px 20px;
}
.featured-gallery {
	clear: both;
	width: 900px;
	margin: 0 40px;
}
.featured-column {
	float: left;
	height: 130px;
	width: 80px;
	margin: 0 !important;
	padding: 0 5px !important;
}
.featured-column h5 {
	width: 76px;
	color: #254267;
	text-align: center;
	padding: 2px;
	margin-bottom: 0;
	margin: 5px 0;
}
.featured-thumb {
	width: 80px;
	height: 80px;
}
.featured-thumb a {
	cursor: pointer;
}
.featured-thumb a img {
	width: 76px;
	height: 76px;
	border: 2px solid #2b6d9d;
}
.featured-thumb a:hover img {
	width: 76px;
	height: 76px;
	border: 2px solid #254267;
}
/*** testimonial
****************************************/



#testimonial-left {
	float: left;
	width: 150px;
	margin-bottom: 10px;
}
#testimonial-right {
	float: left;
	width: 480px;
	margin-left: 20px;
}
/*** reservation form
****************************************/



#reservation-form {
	overflow: hidden;
}
.reservation-row {
	clear: both;
	height: 30px;
}
.reservation-left {
	float: left;
	width: 110px;
	margin-right: 10px;
	text-align: left;
	font: 14px/20px Arial, Helvetica, sans-serif;
}
.reservation-right {
	float: left;
	width: 200px;
}
.reservation-form-textbox {
	clear: both;
	width: 200px;
	height: 20px;
	background-color: #fff;
	margin-bottom: 10px;
}
.reservation-form-textbox input {
	width: 194px;
	font: normal 12px/16px Arial, Helvetica, sans-serif;
	color: #000000;
	border: 1px solid #39526d;
	outline: none;
	background: none;
	height: 20px;
	padding: 1px 3px 0;
}
#reservation-button {
	clear: both;
	padding: 10px 0 0 120px;
}
/*** checkout
****************************************/



#checkout-page {
	width: 690px;
	height: 660px;/*background: url(images/checkout.gif) top center no-repeat;*/
}
#order-information {
	clear: both;
	width: 650px;
	margin: 0 auto;
}
#price-summary {
	float: left;
	width: 270px;
	height: 310px;
	background: url(images/price_summary.jpg) top left no-repeat;
	padding-top: 70px;
}
.price-summary-row {
	clear: both;
	overflow: hidden;
	margin: 0;
	padding: 0;
	padding-bottom: 8px;
}
.price-summary-label {
	float: left;
	width: 150px;
	font: 14px/18px Arial, Helvetica, sans-serif;
	color: #fff;
	text-align: right;
}
.price-summary-value {
	float: left;
	width: 100px;
	font: bold 14px/18px Arial, Helvetica, sans-serif;
	color: #8cd6ff;
	margin-left: 10px;
	margin-right: 10px;
}
#order-step-01 {
	float: left;
	width: 360px;
	background: url(images/checkout_step1.jpg) top left no-repeat #649fcb;
	margin-left: 20px;
	color: #fff;
	padding-bottom:20px;
	margin-bottom:30px;
}
#order-step-02 {
	float: left;
	width: 360px;
	background: url(images/checkout_step2.jpg) top left no-repeat #649fcb;
	margin-left: 20px;
	color: #fff;
	padding-bottom:20px;
	margin-bottom:30px;
}
#payment-option {
	float: left;
	width: 360px;
	height: 510px;
	margin-left: 20px;
	color: #fff;
	text-align: center;
	padding-top: 100px;
}
#order-step-03 {
	float: left;
	width: 360px;
	height: 510px;
	background: url(images/checkout_step3.jpg) top left no-repeat;
	margin-left: 20px;
	color: #fff;
}
#contact-information {
	margin: 70px auto 15px;
	text-align: center;
	font-weight: 900;
}
#billing-information {
	margin: 0 auto 15px;
	text-align: center;
	font-weight: 900;
}
#shipping-information, #credit-card-information {
	margin: 10px auto 15px;
	text-align: center;
	font-weight: 900;
}
#same-as-information {
	height: 20px;
	margin: 0 0 0 10px;
	font: 12px Arial, Helvetica, sans-serif;
}
#same-shipping {
	float: left;
	width: 100px;
	text-align: right;
	margin-right: 5px;
}
#same-shipping-label {
	float: left;
	padding-top: 2px;
}
#order-confirmation {
	margin: 70px 20px 20px;
}
.order-form {
	font: 14px/20px Arial, Helvetica, sans-serif;
}
.form-row {
	clear: both;
	height: 30px;
}
.form-left {
	float: left;
	width: 145px;
	margin-right: 10px;
	text-align: right;
}
.form-right {
	float: left;
	width: 205px;
}
.form-mid {
	float: left;
	width: 30px;
}
.form-40 {
	float: left;
	width: 40px;
	margin-right: 8px;
}
.form-135 {
	float: left;
	width: 135px;
}
/*** forms
****************************************/



.form-ebook {
	float: left;
	width: 290px;
	height:	300px;
	background:	url(images/bg_form_ebook.jpg) top left no-repeat;
}
.form-ebook-box {
	width: 250px;
	padding: 170px 20px 0;
}
.form-ebook-textbox {
	clear: both;
	width: 250px;
	height: 20px;
	background-color: #fff;
	margin-bottom: 10px;
}
.form-ebook-textbox input {
	width: 244px;
	font: normal 12px/16px Arial, Helvetica, sans-serif;
	color: #000000;
	border: none;
	outline: none;
	background: none;
	height: 20px;
	padding: 1px 3px 0;
}
#form-ebook-pp {
	clear: both;
	font-size: 14px;
	padding-top: 5px;
	text-align: center;
}
#form-ebook-pp a:link, #form-ebook-pp a:visited, #form-ebook-pp a:active {
	color: #8cd6ff;
	text-decoration: underline;
}
#form-ebook-pp a:hover {
	text-decoration: underline;
}
#form-01 {
	height: 550px;
	background: url(images/bg_form_01.jpg) top left no-repeat;
}
#form-box-01 {
	width: 250px;
	padding: 50px 20px 0;
}
#required-fields {
	height: 70px;
	font: 11px Arial, Helvetica, sans-serif;
	color: #fff;
}
.form-textbox {
	clear: both;
	width: 250px;
	height: 20px;
	background-color: #fff;
	margin-bottom: 10px;
}
.form-textbox input {
	width: 244px;
	font: normal 12px/16px Arial, Helvetica, sans-serif;
	color: #000000;
	border: none;
	outline: none;
	background: none;
	height: 20px;
	padding: 1px 3px 0;
}
.form-textbox-03 {
	float: left;
	width: 170px;
	height: 20px;
	background-color: #fff;
	margin-right: 10px;
	margin-bottom: 10px;
}
.form-textbox-03 input {
	width: 164px;
	font: normal 12px/16px Arial, Helvetica, sans-serif;
	color: #000000;
	border: none;
	outline: none;
	background: none;
	height: 20px;
	padding: 1px 3px 0;
}
.form-dd-01 {
	float: left;
	width: 170px;
	height: 20px;
	background-color: #fff;
	margin-right: 10px;
	margin-bottom: 10px;
}
.form-dd-01 select {
	width: 168px;
	font: normal 12px/16px Arial, Helvetica, sans-serif;
	color: #000000;
	border: none;
	outline: none;
	background: none;
	height: 18px;
	padding: 1px 1px 0 0;
}
.form-dd-02 {
	float: left;
	width: 70px;
	height: 20px;
	background-color: #fff;
	margin-bottom: 10px;
}
.form-dd-02 select {
	width: 68px;
	font: normal 12px/16px Arial, Helvetica, sans-serif;
	color: #000000;
	border: none;
	outline: none;
	background: none;
	height: 18px;
	padding: 1px 1px 0 0;
}
.form-textarea {
	clear: both;
	width: 250px;
	height: 50px;
	background-color: #fff;
	margin-bottom: 10px;
}
.form-textarea textarea {
	width: 244px;
	font: normal 12px/16px Arial, Helvetica, sans-serif;
	color: #000000;
	border: none;
	outline: none;
	background: none;
	height: 44px;
	padding: 3px;
}
/*** order form
****************************************/



.order-form-textbox {
	clear: both;
	width: 185px;
	height: 20px;
	background-color: #fff;
	margin-bottom: 10px;
}
.order-form-textbox input {
	width: 179px;
	font: normal 12px/16px Arial, Helvetica, sans-serif;
	color: #000000;
	border: none;
	outline: none;
	background: none;
	height: 20px;
	padding: 1px 3px 0;
}
.order-form-textbox2 {
	float: left;
	width: 80px;
	height: 20px;
	background-color: #fff;
	margin-bottom: 10px;
}
.order-form-textbox2 input {
	width: 74px;
	font: normal 12px/16px Arial, Helvetica, sans-serif;
	color: #000000;
	border: none;
	outline: none;
	background: none;
	height: 20px;
	padding: 1px 3px 0;
}
.order-form-textbox3 {
	float: left;
	width: 40px;
	height: 20px;
	background-color: #fff;
	margin-bottom: 10px;
}
.order-form-textbox3 input {
	width: 34px;
	font: normal 12px/16px Arial, Helvetica, sans-serif;
	color: #000000;
	border: none;
	outline: none;
	background: none;
	height: 20px;
	padding: 1px 3px 0;
}
.order-form-dd-01 {
	float: left;
	width: 55px;
	height: 20px;
	background-color: #fff;
	margin-right: 20px;
	margin-bottom: 10px;
}
.order-form-dd-01 select {
	width: 53px;
	font: normal 12px/16px Arial, Helvetica, sans-serif;
	color: #000000;
	border: none;
	outline: none;
	background: none;
	height: 18px;
	padding: 1px 1px 0 0;
}
.order-form-dd-02 {
	float: left;
	width: 185px;
	height: 20px;
	background-color: #fff;
	margin-bottom: 10px;
}
.order-form-dd-02 select {
	width: 183px;
	font: normal 12px/16px Arial, Helvetica, sans-serif;
	color: #000000;
	border: none;
	outline: none;
	background: none;
	height: 18px;
	padding: 1px 1px 0 0;
}
.order-form-dd-03 {
	float: left;
	width: 40px;
	height: 20px;
	background-color: #fff;
	margin-bottom: 10px;
}
.order-form-dd-03 select {
	width: 38px;
	font: normal 12px/16px Arial, Helvetica, sans-serif;
	color: #000000;
	border: none;
	outline: none;
	background: none;
	height: 18px;
	padding: 1px 1px 0 0;
}
.order-form-dd-04 {
	float: left;
	width: 88px;
	height: 20px;
	background-color: #fff;
	margin-bottom: 10px;
}
.order-form-dd-04 select {
	width: 86px;
	font: normal 12px/16px Arial, Helvetica, sans-serif;
	color: #000000;
	border: none;
	outline: none;
	background: none;
	height: 18px;
	padding: 1px 1px 0 0;
}
/*** carousels
****************************************/

.btn-previous {
	float: left;
	width: 50px;
	height: 140px;
}
.btn-previous img {
	padding-top: 20px;
	cursor: pointer;
}
.btn-next {
	float: right;
	width: 50px;
	height: 140px;
	text-align: right;
}
.btn-next img {
	padding-top: 20px;
	cursor: pointer;
}
.carousel-holder {
	float: left;
	width: 900px;
	height: 130px;
	margin: 0 auto;
	overflow: hidden;
}
.carousel-holder ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
.carousel-holder ul li {
	display: inline-block;
	height: 130px;
}
.carousel-holder h5 {
	width: 76px;
	color: #254267;
	text-align: center;
	padding: 2px;
	margin-bottom: 0;
	margin: 5px 0;
}
.carousel-holder-inner {
	float: left;
	width: 540px;
	height: 130px;
	margin: 0 auto;
	overflow: hidden;
}
.carousel-holder-inner ul {
	padding: 0 !important;
	margin: 0 !important;
	list-style: none !important;
}
.carousel-holder-inner ul li {
	display: inline-block;
	height: 130px;
	background: none !important;
	margin: 0 !important;
	padding: 0 !important;
}
.carousel-holder-inner h5 {
	width: 76px;
	color: #254267;
	text-align: center;
	padding: 2px;
	margin-bottom: 0;
	margin: 5px 0;
}
.carousel-thumb {
	width: 80px;
	height: 80px;
	margin: 0 !important;
	padding: 0 5px !important;
}
.carousel-thumb a {
	cursor: pointer;
}
.carousel-thumb a img {
	width: 76px;
	height: 76px;
	border: 2px solid #2b6d9d;
}
.carousel-thumb a:hover img {
	width: 76px;
	height: 76px;
	border: 2px solid #254267;
}
/*** carousels
****************************************/

.btn-previous2 {
	float: left;
	width: 50px;
	height: 140px;
}
.btn-previous2 img {
	padding-top: 45px;
	cursor: pointer;
}
.btn-next2 {
	float: right;
	width: 50px;
	height: 140px;
	text-align: right;
}
.btn-next2 img {
	padding-top: 45px;
	cursor: pointer;
}
.videos-holder {
	float: left;
	width: 900px;
	height: 160px;
	margin: 0 auto;
	overflow: hidden;
}
.videos-holder ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
.videos-holder ul li {
	display: inline-block;
	height: 160px;
}
.videos-holder p {
	width: 172px;
	color: #254267;
	text-align: center;
	padding: 2px;
	margin-bottom: 0;
	margin: 5px 0;
}
.video-thumb {
	width: 176px;
	height: 130px;
	margin: 0 !important;
	padding: 0 2px !important;
}
.video-thumb a {
	cursor: pointer;
}
.video-thumb a img {
	width: 172px;
	height: 126px;
	border: 2px solid #2b6d9d;
}
.video-thumb a:hover img {
	width: 172px;
	height: 126px;
	border: 2px solid #254267;
}
.video-thumb span.play {
	display:block;
	background: url(images/btn_play.png) center center no-repeat;
	margin: -126px 0 0 0;
	height: 126px;
	position: relative;
	z-index: 100;
	border: 0px;
	padding: 0px;
}
/*** landing page
****************************************/



#container-landing {
	width: 690px;
	height: 400px;
}
#landing-left {
	float: left;
	width: 360px;
	margin: 30px 20px 0 20px;
}
#landing-right {
	float: right;
	margin: 40px 20px 20px 0;
}
#call-or-fillout {
	margin-left: 30px;
}
#testimonial {
	float: left;
	width: 710px;
	margin-top: 30px;
	margin-left: 20px;
}
#testimonial-title {
	margin-bottom: 20px;
}
.testimonial-box {
	float: left;
	width: 224px;
	height: 312px;
	background: url(images/bg_testimonials.png) top left no-repeat;
	margin: 0;
	margin-right: 12px;
}
.testimonial-box img {
	margin: 2px;
}
.testimonial-box p {
	margin: 20px 20px 15px 20px;
	color: #fff;
}
.testimonial-box div {
	text-align: right;
	color: #fff;
	margin-right: 20px;
}
#form-ebook {
	float: right;
	width: 250px;
	height: 390px;
	background: url(images/bg_form_02.png) top left no-repeat;
}
#form-box-02 {
	width: 200px;
	padding: 180px 20px 0 30px;
}
.form-textbox-02 {
	clear: both;
	width: 200px;
	height: 20px;
	background-color: #fff;
	margin-bottom: 10px;
}
.form-textbox-02 input {
	width: 194px;
	font: normal 12px/16px Arial, Helvetica, sans-serif;
	color: #000000;
	border: none;
	outline: none;
	background: none;
	height: 20px;
	padding: 1px 3px 0;
}
#what-can-expect {
	float: left;
	width: 670px;
	background-color: #fff;
}
#facebook-box {
	float: right;
	width: 290px;
	margin: 0 0 20px;
	background-color: #fff;
}
/*** sidebar
****************************************/



#sidebar {
	width: 290px;
	overflow: hidden;
}
#read-our-guarantee {
	clear:both;
	width: 290px;
	height: 80px;
	background: #fff url(images/bg_our_guarantee.png) top center no-repeat;
}
#read-our-guarantee a img {
	padding: 20px;
}
.sidebar-widget {
	clear:both;
	width: 290px;
	overflow: hidden;
	background-color: #fff;
}
.recent-posts {
	padding: 20px 20px 10px;
}
.blog-categories, .blog-archives {
	padding: 0 20px 10px;
}
.sidebar-widget ul {
	list-style: none;
	font-size: 12px;
	margin: 10px 10px 10px 0;
}
.sidebar-widget ul li {
	background-image: url('images/arrow_sidebar.png');
	background-repeat: no-repeat;
	background-position: 0px 5px;
	line-height: 22px;
	padding: 0 10px 0 10px;
}
/*** footer
****************************************/



#footer {
	clear: both;
	height: 190px;
	background-color: #1c314d;
	overflow: hidden;
	font: normal 11px Arial, Helvetica, sans-serif;
}
#footer-wrapper {
	width: 980px;
	margin: 0 auto;
}
#footer-access {
	float: left;
	margin: 30px 10px 0 20px;
}
#footer-wrapper ul {
	list-style: none;
	margin-bottom: 10px;
	color: #fff;
}
#footer-wrapper ul li {
	display: inline;
	margin: 0 1px;
}
#footer-wrapper a:link, #footer-wrapper a:visited, #footer-wrapper a:active {
	color: #8cd6ff;
	text-decoration: none;
}
#footer-wrapper a:hover {
	text-decoration: none;
}
#footer-wrapper p {
	color: #ffffff;
}
#footer-branding {
	float: right;
	margin: 25px 20px 0 0;
}
/*** images
****************************************/



.container img {
	max-width: 650px;
}
.container .attachment img {
	max-width: 650px;
}
.container .alignleft, .container img.alignleft {
	display: inline;
	float: left;
	margin-right: 10px;
	margin-top: 4px;
}
.container .alignright, .container img.alignright {
	display: inline;
	float: right;
	margin-left: 10px;
	margin-top: 4px;
}
.container .aligncenter, .container img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.container img.alignleft, .container img.alignright, .container img.aligncenter {
	margin-bottom: 10px;
}
.container .wp-caption {
	background: #f1f1f1;
	line-height: 18px;
	margin-bottom: 20px;
	padding: 4px;
	text-align: center;
}
.container .wp-caption img {
	margin: 5px 5px 0;
}
.container .wp-caption p.wp-caption-text {
	color: #888;
	font-size: 12px;
	margin: 5px;
}
.container .wp-smiley {
	margin: 0;
}
.container .gallery {
	margin: 0 auto 18px;
}
.container .gallery .gallery-item {
	float: left;
	margin-top: 0;
	text-align: center;
	width: 33%;
}
.container .gallery img {
	border: 2px solid #cfcfcf;
}
.container .gallery .gallery-caption {
	color: #888;
	font-size: 12px;
	margin: 0 0 12px;
}
.container .gallery dl {
	margin: 0;
}
.container .gallery img {
	border: 10px solid #f1f1f1;
}
.container .gallery br+br {
	display: none;
}
.container .attachment img { /* single attachment images should be centered */
	display: block;
	margin: 0 auto;
}
/*** jquery slider
****************************************/



ul.ui-tabs-nav {
	position: absolute;
	width: 300px;
	height: 14px;
	top: 0;
	left: 0;
	z-index: 1;
	padding-top: 275px;
	padding-left: 20px;
	list-style: none !important;
}
.ui-tabs-nav-item {
	float: left;
	width: 18px !important;
	height: 14px !important;
	margin: 0 !important;
	padding: 0 !important;
	background: none !important;
}
.ui-tabs-nav-item .ui-tabs-nav-img {
	width: 14px;
	height: 14px;
	background: url(images/dot_inactive.png) no-repeat;
}
.ui-tabs-selected {
	background: url(images/dot_active.png) no-repeat !important;
	width: 14px;
	height: 14px;
}
.ui-tabs-panel {
	width: 430px;
	height: 310px;
	position: relative;
	z-index: 0;
}
.ui-tabs-hide {
	display: none;
}
.ui-tabs-panel2 {
	width: 650px;
	height: 340px;
	position: relative;
	z-index: 0;
}
#view-our-puppies ul {
	list-style: none outside none;
	text-align: center;
}
#view-our-puppies ul li {
	display: inline;
	margin: 0 2px;
}
.fb-google {
	clear: both;
	margin-bottom: 10px;
	text-align: right;
}
.fb-share {
	float: left;
	width: 600px;
	text-align: right;
	margin-top: 4px;
}
.google-plus {
	float: left;
	width: 50px;
	text-align: right;
}
/*** social media
****************************************/

#social-media {
	position: absolute;
	top: 160px;
	right: 0;
	width: 46px;
	height: 344px;
}
#social-media ul {
	padding: 0 5px;
}
#social-media ul li {
	padding-top: 5px;
	height: 36px;
}

/*** banner area
****************************************/

#banner-area {
	position: fixed;
	top: 5px;
	left: 10px;
}

#banner-area li.widget  {
	list-style: none;
}
#recaptcha_widget_div{
margin:0 0 15px -33px;
}
