* {
	margin: 0;
	padding: 0;
	outline: 0;
}

html, body {
	background: #EFEFEF;
	font-family: "Helvetica Neue", Arial, sans-serif;
	color: #666666;
	font-size: 12px;
}

p { line-height: 20px; margin-top: 10px; }

a img { border: none; }

h3 { font-size: 15px; color: #FFFFFF; }

h2 { font-size: 20px; text-shadow: 0 1px #FFFFFF; }

h1 { font-weight: bold; font-size: 15px; color: #777777; padding-top: 17px; letter-spacing: 0.3px; }

h5 { font-size: 17px; text-shadow: 0 1px #FFFFFF; }

h6 { font-size: 14px; text-shadow: 0 1px #FFFFFF; }

h7 { font-size: 13px; text-shadow: 0 1px #FFFFFF; font-weight: bold; }

ul { list-style: none; }

a:link, a:visited { text-decoration: none; color: #666666; }

a:hover { color: #2D669B }

#wrapper { width: 100%; position: relative; }

/* #container_max in small/large stylesheets */

#container { width: 965px; margin: 0 auto; }

#slideshow { width: 965px; height: 350px; background: #E2E2E2; }

#latest_images { margin-top: 34px; min-height: 500px; border-bottom: 1px solid #CCCCCC; padding-bottom: 34px; position: relative; z-index: 0;}

ul.latest_images_ul { margin-top: 34px; float: left; width: 965px; position: relative; z-index: 3 }

ul.latest_images_ul li:hover { opacity: 0.8; color: #2D669B; }

#latest_images_header { float: left; }

#latest_images_nav { float: right; }

.box_shadow { box-shadow: 0 0 5px #BBBBBB; }

.latest_image_1, .latest_image_2, .latest_image_3, .latest_image_4 { margin-right: 20px; margin-bottom: 25px; width: 177px; display: inline-block; zoom: 1; *display: inline; vertical-align: top; }

.image { width: 177px; height: 170px; }

.latest_image_5 { margin-bottom: 25px; width: 177px; display: inline-block; zoom: 1; *display: inline; vertical-align: top; }

.image_title { width: 100%; font-weight: bold; padding-top: 5px; font-size: 13px; }

.added, .added a:link { text-transform: uppercase; font-size: 11px; color: #AAAAAA; }

#latest_images_nav ul { margin-top: 3px; float: right; }

#latest_images_nav li { display: inline; }

#latest_images_nav li a { display: inline; padding: 8px 10px 8px 10px; background: #DDDDDD; border-radius: 5px; font-weight: bold; margin-left: 3px; cursor: pointer; cursor: hand; }

.slide .nivoSlider { position:relative; background:#E2E2E2 url(/-/graphics/loading.gif) no-repeat 50% 50%; height: 400px; width: 965px; box-shadow: 0 0 5px #BBBBBB; }

.slide .nivoSlider img { position:absolute; top:0px; left:0px; display:none; }

.text_shadow { text-shadow: 0 1px #FFFFFF; }

.slide .nivoSlider a { border:0; display:block; }

/* #header_wrapper in small/large stylesheets */

#header_container_max { width: 996px; margin: 0 auto; background-image: url(/-/graphics/bar_bg.gif); }

#header_container { width: 965px; margin: 0 auto; padding-top: 15px; padding-bottom: 15px; }

ul#nav li { display: inline; }

ul#nav li a { font-weight: bold; display: inline; float: left; margin-right: 5px; font-size: 13px; color: #b0b0b0; background: #393939; border-radius: 5px; padding: 7px 10px 7px 10px; text-shadow: 0 1px #222222; box-shadow: inset 0 0 3px #303030; }

ul#nav li:hover a { background: #555555; color: #EEEEEE; text-shadow: 0 1px #444444; -moz-transition: 0.4s ease-in-out; box-shadow: inset 0 0 3px #555555; }

ul#nav .selected a { font-weight: bold; display: inline; float: left; margin-right: 5px; font-size: 13px; color: #F9F9F9; background: #393939; border-radius: 5px; padding: 7px 10px 7px 10px; text-shadow: 0 1px #222222; box-shadow: inset 0 0 3px #303030; }

#nav_container { float: left; }

#basket { float: right; font-size: 13px; padding-top: 7px; font-weight: bold; background: #393939; border-radius: 5px; padding: 7px 10px 7px 10px; box-shadow: inset 0 0 3px #303030; text-shadow: 0 1px #222222; padding-left: 35px; position: relative; color: #b0b0b0; }

#basket a:link, #basket a:visited { color: #B0B0B0; }

#basket a:hover { color: #EEEEEE; }

.basket_icon { position: absolute; left: 10px; top: 7px; }

.basket_spacer { margin-left: 7px; margin-right: 7px; color:#666666; }

#latest_post_about { border-top: 1px solid #FFFFFF; padding-top: 30px; }

#latest_post { float: right; width: 467px;  }

#index_about { float: left; width: 467px; }

.pagination-wrapper { margin-top: 13px; }

.pagination_links { float: left; font-weight: bold; }

.pagination_pages { float: right; font-weight: bold; }

.pagination { display: inline; padding: 5px 7px 5px 7px; background: #DDDDDD; border-radius: 5px; font-weight: bold; margin-right: 3px; cursor: pointer; cursor: hand; }

a.active { color: #7d38ab;}

.logo { padding-top: 29px; padding-bottom: 30px; float: left; }

#slogan { float: right; padding-top: 31px; }

#slogan_wrapper { background: #CCCCCC; width: 100%; background: url(/-/graphics/slogan_bg.jpg); border-bottom: 1px solid #DDDDDD; }

#slogan_container_max { width: 996px; margin: 0 auto; background: url(/-/graphics/slogan_bg.jpg); }

#slogan_container { width: 965px; margin: 0 auto; }

.loading { position: absolute; top: 28px; left: 0; z-index: 1; }

/* ======== */
/* Services */
/* ======== */

.service_option { margin-top: 20px; text-align: justify; }

/* ======= */
/* Profile */
/* ======= */

#profile_left { float: left; width: 755px; text-align: justify; }

#profile_right { float: right; width: 170px; margin-top: 6px; }

#profile_right ul { margin-top: 12px; }

#profile_right li { margin-top: 5px; margin-bottom: 5px; font-weight: bold; color: #777777; text-shadow: 0 1px #FFFFFF; }

/* ======= */
/* Gallery */
/* ======= */

#gallery_view_prints { margin-top: 30px; }

#gallery_view_prev { display: inline-block; width: 110px; height: 110px; background: #DDDDDD; position: relative; float: right; }

#gallery_view_next { display: inline-block; width: 110px; height: 110px; background: #DDDDDD; position: relative; float: right; margin-right: 6px; }  

#gallery_view_next_overlay_next { background: url(/-/graphics/prev.png) no-repeat center center; position: absolute; left: 50%; bottom: 50%; width: 110px; height: 110px; margin-left: -55px; margin-bottom: -55px; opacity: 1  }

#gallery_view_next_overlay_prev { background: url(/-/graphics/next.png) no-repeat center center; position: absolute; left: 50%; bottom: 50%; width: 110px; height: 110px; margin-left: -55px; margin-bottom: -55px; opacity: 1  }

#gallery_view_next_overlay_next:hover { opacity: 0.8; }

#gallery_view_next_overlay_prev:hover { opacity: 0.8; }

#galery_view_prints { margin-top: 20px; float: left; }

#gallery_view_social { float:right; padding-top: 1px; }

ul#gallery_view_social li { display: inline;  }

#gallery_view_facebook { float: left; display: inline; width: 68px; overflow: hidden; }

#gallery_view_twitter { float: left; margin-right: 5px; }

#gallery_view_left { float: left; width: 700px }

#gallery_view_right { float: right; width: 226px }

#gallery_refine_nav { float: left; padding-top: 8px; }

#gallery_refine_nav ul { margin-top: 3px; float: left; }

#gallery_refine_nav li { display: inline; }

#gallery_refine_nav li a { display: inline; padding: 8px 10px 8px 10px; background: #DDDDDD; border-radius: 5px; font-weight: bold; margin-right: 3px; cursor: pointer; cursor: hand; }

#gallery_heading { float: left; }

#gallery_nav { margin-top: 15px; }

.prev_text { position: absolute; bottom: 45px; left: 45px; display: none; }

.add_cart_input_container { padding: 2px; background: #E6E6E6; border-radius: 5px; float: left; border: 1px solid #E4E4E4; margin-top: 10px; margin-bottom: 7px; position: relative; }

#gallery_keywords { margin-top: 10px; }

#gallery_keywords li { height:24px; line-height:24px; position:relative; font-size: 11px; }

.gallery_image { float: left; margin-right: 36px; margin-bottom: 25px; }

#gallery_image_description { margin-top: 25px; }

.add_basket_button { margin-top: 5px; padding: 6px 10px 6px 10px; background: #DDDDDD; font-size: 11px; outline: none; border: none; color: #666666; border-radius: 3px; font-weight: bold; text-shadow: 0 1px #FFFFFF; cursor: pointer; cursor: hand; margin-right: 5px; }

.delete { margin-top: 8px; }

ul.gallery_categories { margin-top: 34px; float: left; width: 965px; }

ul.gallery_categories li:hover { opacity: 0.8; color: #2D669B; }

#gallery_index_nav_container { width: 965px; float: left; }

#gallery_index_nav_text { width: 600px; float: left; }

#gallery_index_nav_search { float: right; }

#gallery_view_title { float: left; margin-right: 10px; }

#backtothumbs { float: left; margin-top: 7px; }

#backtothumbs a:hover { color: #2D669B }

#gallery_keywords li {
	display: inline-block;
	margin-left:10px;
	margin-right: 5px;
	padding:0 8px 0 10px;
	background:#DDDDDD;
	color:#777777;
	font-weight: bold;
	text-shadow: 0 1px #FFFFFF;
	border-bottom-right-radius:4px;
	border-top-right-radius:4px;
	margin-bottom: 10px;
	
	}
	
#gallery_keywords li:before{
	content:"";
	float:left;
	position:absolute;
	top:0;
	left:-12px;
	width:0;
	height:0;
	border-color:transparent #DDDDDD transparent transparent;
	border-style:solid;
	border-width:12px 12px 12px 0;
	}

#gallery_keywords li:after{
	content:"";
	position:absolute;
	top:10px;
	left:0;
	float:left;
	width:4px;
	height:4px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:5px;
	background:#EFEFEF;
	}

/* ========= */
/* Workshops */
/* ========= */
ul.photography-workshops { margin-top: 34px; float: left; width: 965px; }

ul.photography-workshops li:hover { opacity: 0.8; color: #2D669B; width: 301px; }

.workshop-date-price {
	display: block;
	margin-top: 5px;
}

.workshop_1, .workshop_2 {
	float: left;
	margin-bottom: 30px;
	margin-right: 31px;
	width: 301px;
}

.workshop_3 {
	float: right;
	margin-bottom: 30px;
	width: 301px;
}

ul#workshops-sidebar { float: right; width: 233px; margin-top: 10px; }

ul#workshops-sidebar li {
	padding-bottom: 20px;
	line-height: 20px;
}
	
ul#workshops-sidebar li:last-child {
	padding-bottom: 0;
}

ul#workshops-sidebar li.book-now {
	border-bottom: 1px solid #CCC;
	margin-bottom: 20px;
}

ul#workshops-sidebar li.book-now h3 {
	color: #990000;
}

ul#workshops-sidebar li h3 {
	color: #666;
	font-size: 14px;	
	padding-bottom: 3px;
}

#workshops-body { float: left; text-align: justify; line-height: 20px; margin: 10px 0 0 0; padding: 0 0 25px 0; width: 690px; overflow: hidden; }

#workshops-body h2 {
	margin-bottom: 20px;
}

#workshops-body img {
	max-width: 690px;
	height: auto;
	text-align: center;
}

.book-now-btn { display: inline-block; margin-top: 10px; font-size: 13px; padding: 5px 10px 5px 10px; background: #E6E6E6; outline: none; border: none; color: #666666; border-radius: 3px; font-weight: bold; text-shadow: 0 1px #FFFFFF; cursor: pointer; cursor: hand; }


/* ====== */
/* Basket */
/* ====== */

#basket_preview { float: left; margin-bottom: 30px; }

#basket_details { margin-left: 30px; float: left;}

#basket_details li { margin-bottom: 15px; }

#basket_container { margin-top: 20px; width: 680px; float: left; }

input.qty { outline: none; border: 5px solid #E6E6E6; padding: 4px; border-radius: 5px; text-align: center;}

.qty_input_container { padding: 2px; background: #E6E6E6; border-radius: 5px; float: left; border: 1px solid #E4E4E4; text-align: center; }

#print_information { width: 270px; float: right; margin-top: 20px; }

#basket_buttons { float: left; clear: both; margin-top: 20px; }

.checkout_button { padding: 8px 10px 8px 10px; background: #DDDDDD; outline: none; border: none; color: #666666; border-radius: 3px; font-weight: bold; text-shadow: 0 1px #FFFFFF; cursor: pointer; cursor: hand; margin-right: 5px; }

.checkout_button_hyper { padding: 9px 10px 9px 10px; background: #DDDDDD; outline: none; border: none; border-radius: 3px; font-weight: bold; text-shadow: 0 1px #FFFFFF; cursor: pointer; cursor: hand; }

.checkout_button:hover { color: #2D669B; }

#basket_overall { float: left; clear: both; width: 600px; }

.postage_term { margin-top: 20px; margin-bottom: 10px; float: left; }

/* ==== */
/* Blog */
/* ==== */

#comments { float: left; border-top: 1px solid #FFFFFF; width: 690px; padding-top: 20px; }

#comment_total { padding-bottom: 20px; border-bottom: 1px solid #CCCCCC; }

.comment_details { padding-top: 8px; display: block; }

ul.comment_list { border-top: 1px solid #FFFFFF; border-bottom: 1px solid #CCCCCC; }

ul.comment_list li { background: url(/-/graphics/comment.gif) no-repeat; background-position: 0 14px; padding-left: 26px; padding-bottom: 25px; border-top: 1px solid #FFFFFF; border-bottom: 1px solid #CCCCCC; }

ul.comment_list li:first-child { border-top: none; padding-top: 1px; }

ul.comment_list li:last-child { border-bottom: none; }

input.comment { outline: none; border: 1px solid #E1E1E1; width: 350px; padding: 5px; }

textarea.comment { outline: none; border: 1px solid #E1E1E1; width: 690px; padding: 5px; resize: none; height: 130px; }

input.captcha2 { outline: none; border: 1px solid #E1E1E1; width: 170px; padding: 7px; float: left; }

.comment_form label, .comment_form_2 label { display: block; font-weight: bold; text-shadow: 0 1px #FFFFFF; } 

.comment_form { float: left; width: 380px; }

.comment_form_2 { float: left; width: 690px; }

.comment_button { float:left; padding: 5px 10px 5px 10px; background: #E6E6E6; outline: none; border: none; color: #666666; border-radius: 3px; font-weight: bold; text-shadow: 0 1px #FFFFFF; cursor: pointer; cursor: hand; font-size: 12px; }

#comment_form_wrapper { float: left; border-top: 1px solid #FFFFFF; padding-top: 25px; width: 690px; }

.blog_index_excerpt { margin-bottom: 12px; text-align: justify; }

#blog_nav_container { width: 100%; float: left; display: block; padding-top: 15px; padding-bottom: 20px; } 

#blog_nav { float: left; text-shadow: 0 1px #FFFFFF; padding-top: 8px; }

#blog_nav ul { margin-top: 3px; }

#blog_nav li { display: inline; padding: 8px 10px 8px 10px; background: #DDDDDD; border-radius: 5px; font-weight: bold; margin-right: 3px; cursor: pointer; cursor: hand; margin-top: 3px; }

#blog_nav_search { float: right; }

input.search { outline: none; border: 1px solid #E1E1E1; width: 200px; padding: 5px; padding-right: 25px; }

.search_gif { position: absolute; bottom: 10px; right: 10px; color: #999999; }

.search_input_container { padding: 3px; background: #E6E6E6; border-radius: 5px; border: 1px solid #E4E4E4; float: right;  position: relative;}

.blog_image_preview { margin-right: 4px; }

ul#blog_index li { padding-bottom: 20px; padding-top: 20px; border-bottom: 1px solid #CCCCCC; border-top: 1px solid #FFFFFF; }

ul#blog_index li:first-child { border-top: none; }

ul#blog_index li:last-child { border-bottom: none; }

#blog_body { float: left; text-align: justify; line-height: 20px; margin: 10px 0 0 0; padding: 0 0 25px 0; width: 690px; border-bottom: 1px solid #CCCCCC; overflow: hidden; }

#blog_body img {
	max-width: 690px;
	height: auto;
	text-align: center;
}

#blog_photos ul { width: 100%; float: left; clear:both; }

#blog_photos li { width: 216px; height: 216px; float:left; position: relative; overflow:hidden; line-height: 216px ; text-align:center; }

#blog_photos li img { vertical-align:middle }

.blog_1, .blog_2 { margin-right: 20px; margin-bottom: 20px; }

.blog_3 { margin-bottom: 20px; }

#sidebar { float: right; width: 248px; margin-top: 10px; }

#sidebar ul { margin-top: 22px; float: left; }

#sidebar li { height:24px; line-height:24px; position:relative; font-size: 11px; }

#sidebar li {
	display: inline-block;
	margin-left:20px;
	padding:0 8px 0 10px;
	background:#DDDDDD;
	color:#777777;
	font-weight: bold;
	text-shadow: 0 1px #FFFFFF;
	border-bottom-right-radius:4px;
	border-top-right-radius:4px;
	margin-bottom: 10px;
	
	}
	
#sidebar li:before{
	content:"";
	float:left;
	position:absolute;
	top:0;
	left:-12px;
	width:0;
	height:0;
	border-color:transparent #DDDDDD transparent transparent;
	border-style:solid;
	border-width:12px 12px 12px 0;
	}

#sidebar li:after{
	content:"";
	position:absolute;
	top:10px;
	left:0;
	float:left;
	width:4px;
	height:4px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:5px;
	background:#EFEFEF;
	} 

.blog_view_images { margin-bottom: 10px; }

#blog_photos { margin-top: 20px; }

#blog_photos li { display: inline; }

/* ======-= */
/* Checkout */
/* ======== */

.checkout_input_container { padding: 2px; background: #E6E6E6; border-radius: 5px; float: left; border: 1px solid #E4E4E4; margin-top: 7px; margin-bottom: 7px; position: relative; }

input.checkout { outline: none; border: 1px solid #E1E1E1; width: 300px; padding: 5px; }

select.checkout { outline: none; border: 1px solid #E1E1E1; width: 312px; padding: 5px; }

ul.checkout_form { margin-top: 20px; } 

ul.checkout_form li { float: left; }

.billing_details { width: 370px; float: left; }

.shipping_details { float: left; width: 370px; }

.checkout_image { width: 595px; float: right; }

.js .shipping_details {
   display: none;
}


/* ============ */
/* Testimonials */
/* ============ */

ul.testimonials { float: left; margin-top: 2px; border-bottom: 1px solid #CCCCCC; }

ul.testimonials li { margin-bottom: 30px; }

ul#testimonials_form { display: block; padding-top: 25px; border-top: 1px solid #FFFFFF; }

ul#testimonials_form li { margin-top: 5px; }

#testimonials_form_container label { display: block; font-weight: bold; text-shadow: 0 1px #FFFFFF; } 

textarea.testimonials { outline: none; border: 1px solid #E1E1E1; width: 949px; padding: 5px; resize: none; height: 100px }

input.testimonials { outline: none; border: 1px solid #E1E1E1; width: 300px; padding: 5px; }

.testimonial_input_container { padding: 2px; background: #E6E6E6; border-radius: 5px; float: left; border: 1px solid #E4E4E4; margin-top: 7px; margin-bottom: 7px; position: relative; }

.testimonial_button { padding: 5px 10px 5px 10px; background: #E6E6E6; outline: none; border: none; color: #666666; border-radius: 3px; font-weight: bold; text-shadow: 0 1px #FFFFFF; cursor: pointer; cursor: hand; float: left; }

.testimonial_details { font-weight: bold; text-shadow: 0 1px #FFFFFF; margin-top: 8px; }

/* ======= */
/* Contact */
/* ======= */

.contact_input_container { padding: 2px; background: #E6E6E6; border-radius: 5px; float: left; border: 1px solid #E4E4E4; margin-top: 7px; margin-bottom: 7px; position: relative; }

input.contact, textarea.contact, input.captcha, input.search, .checkout_button, textarea.testimonials, input.testimonials, input.comment, textarea.comment { font-size: 12px; font-family: "Helvetica Neue", Arial, sans-serif; text-shadow: 0 1px #FFFFFF; color:#666666; }

input.contact { outline: none; border: 1px solid #E1E1E1; width: 300px; padding: 5px; }

textarea.contact { outline: none; border: 1px solid #E1E1E1; width: 580px; padding: 5px; resize: none; height: 212px }

input.captcha { outline: none; border: 1px solid #E1E1E1; width: 119px; padding: 7px; }

#contact_form label { display: block; font-weight: bold; text-shadow: 0 1px #FFFFFF; } 

.equals { float:left; text-align: center; width:30px; font-weight: bold; text-shadow: 0 1px #FFFFFF; font-size: 14px; padding-top: 15px;  }

#contact_form { margin-top: 15px; }

ul.contact_left { float: left; width: 320px; }

ul.contact_right { float: right; width: 597px; }

.submit_button { padding: 5px 10px 5px 10px; background: #E6E6E6; outline: none; border: none; color: #666666; border-radius: 3px; font-weight: bold; text-shadow: 0 1px #FFFFFF; cursor: pointer; cursor: hand; font-size: 12px; }

.validation { position: absolute; bottom: 9px; right:10px; }

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

#footer_container_1 { width: 965px; border-top: 1px solid #CCCCCC; margin-top: 30px; padding-bottom: 30px; float: left; }

#footer_container_2 { border-top: 1px solid #FFFFFF; padding-top: 20px; font-size: 11px; }

#credit { float: right; }

#copyright { float: left; }

#social { padding-bottom: 15px; }

.social_padding { margin-right: 3px; }

.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */













.jqTransformSelectWrapper {
	min-width: 222px;
	max-width: 222px;
	position:relative;
	height: 25px;
	background: url(/-/graphics/select_field/select_left.gif) no-repeat top left;
	float:left;
}

.jqTransformSelectWrapper div span {
	
	font-size: 12px;
	float: none;
	position: absolute;
	white-space: nowrap;
	line-height: 25px;
	padding: 0px 7px 0px 7px;
	overflow: hidden;
	cursor:pointer;
	/*border: 1px solid #CCCCCC;*/
/*	border-right: none;*/
}

.jqTransformSelectWrapper  a.jqTransformSelectOpen {
	display: block;
	position: absolute;
	right: 0px;
	width: 25px;
	height: 25px;
	background: url(/-/graphics/select_field/select_right.gif) no-repeat center center;
}

.jqTransformSelectWrapper ul {
max-width: 222px;
	position: absolute;
	width: 43px;
	top: 30px;
	left: 0px;
	list-style: none;
	background-color: #FFF;
	border: solid 1px #CCC;
	display: none;
	margin: 0px;
	padding: 0px;
	height: 150px;
	overflow: auto;
	overflow-y: auto;
	z-index:10;
}

.jqTransformSelectWrapper ul a {

	display: block;
	padding: 5px 10px 5px 10px;
	text-decoration: none;
	font-size: 12px;
}

.jqTransformSelectWrapper ul a:hover, .jqTransformSelectWrapper ul a.selected:hover {
	background:#2D669B;
	color: #fff;
}

.jqTransformHidden {display: none;}

/* Social Like Buttons */
.social-btn {
  color: #FFF;
  display: inline-block;
  zoom: 1;
  *display: inline;
  font-size: 12px;
  font-weight: bold;
  height: 22px;
  line-height: 22px;
  padding: 0;
  text-align: center;
  text-decoration: none;
  width: 65px;
  -webkit-border-radius: 0.2em;
  -moz-border-radius: 0.2em;
  border-radius: 0.2em;
  cursor: pointer;
}
.twitter.social-btn {
  border: 1px solid #028be8;
  background: #26c3eb;
  background: -moz-linear-gradient(top, #26c3eb 0%, #26b3e6 50%, #00a2e1 51%, #0080d6 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #26c3eb), color-stop(50%, #26b3e6), color-stop(51%, #00a2e1), color-stop(100%, #0080d6));
  background: -webkit-linear-gradient(top, #26c3eb 0%, #26b3e6 50%, #00a2e1 51%, #0080d6 100%);
  background: -o-linear-gradient(top, #26c3eb 0%, #26b3e6 50%, #00a2e1 51%, #0080d6 100%);
  background: -ms-linear-gradient(top, #26c3eb 0%, #26b3e6 50%, #00a2e1 51%, #0080d6 100%);
  background: linear-gradient(top, #26c3eb 0%, #26b3e6 50%, #00a2e1 51%, #0080d6 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#26c3eb', endColorstr='#0080d6', GradientType=0);
}
.facebook.social-btn {
  border: 1px solid #325aaa;
  background: #5582c9;
  background: -moz-linear-gradient(top, #5582c9 0%, #33539a 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5582c9), color-stop(100%, #33539a));
  background: -webkit-linear-gradient(top, #5582c9 0%, #33539a 100%);
  background: -o-linear-gradient(top, #5582c9 0%, #33539a 100%);
  background: -ms-linear-gradient(top, #5582c9 0%, #33539a 100%);
  background: linear-gradient(top, #5582c9 0%, #33539a 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5582c9', endColorstr='#33539a', GradientType=0);
}
.googleplus.social-btn {
  border: 1px solid #4e4e4e;
  background: #6d6d6d;
  background: -moz-linear-gradient(top, #6d6d6d 0%, #434343 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #6d6d6d), color-stop(100%, #434343));
  background: -webkit-linear-gradient(top, #6d6d6d 0%, #434343 100%);
  background: -o-linear-gradient(top, #6d6d6d 0%, #434343 100%);
  background: -ms-linear-gradient(top, #6d6d6d 0%, #434343 100%);
  background: linear-gradient(top, #6d6d6d 0%, #434343 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6d6d6d', endColorstr='#434343', GradientType=0);
}