/************************************************************************
CSS FILE FOR COMMON STUFF ALL OVER OLAPIC *******************************
STANDARIZATION **********************************************************
************************************************************************/
ul, li {
	margin: 0;
	padding: 0;
	list-style: none;
}

a {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}
/************************************************************************
OLAPIC LINKS ************************************************************
Used in Widgets, Galleries, etc. ****************************************
************************************************************************/
a.no-icon[href="https://olapic.com"], 
a.no-icon[href="https://www.olapic.com"], 
a.no-icon[href="http://olapic.com"], 
a.no-icon[href="http://www.olapic.com"], 
a.no-icon[href="https://olapic.com"]:hover, 
a.no-icon[href="https://www.olapic.com"]:hover, 
a.no-icon[href="http://olapic.com"]:hover, 
a.no-icon[href="http://www.olapic.com"]:hover {
	background: none !important;
	text-decoration: none !important;
}

span[rel="olapic"] {
	color: rgba(228, 42, 103, 1) !important; /* e42a67 */
	font-weight: bold !important;
	padding: 0 20px 0 0 !important;
	background: url('/static/images/favicon.ico') no-repeat 100% 50% !important;
}

span[rel="olapic"]:hover {
	text-decoration: underline !;
}

a[href="mailto:support@olapic.com"], a.need-help {
	height: 24px;
	padding: 0 0 0 30px;
	float: left;
	background: url('/static/images/commons/icon-tools.png') no-repeat 0 0px;
	line-height: 24px;
}

a.no-icon.whatisthis {
	padding: 0 !important;
	font-size: 0.9em !important;
	color: #666 !important;
	font-weight: normal;
}

.next-page-wrapper {
	margin: 0px auto;
	width: 200px;
	z-index: 100;
}

#next-page-link {
	display: block;
	height: 30px;
	line-height: 30px;
	color: #FFF;
	font-size: 13px;
}
/************************************************************************
OLAPIC LINE SEPARATOR ***************************************************
Used in Widgets, Galleries, etc. ****************************************
************************************************************************/
.separator, .separator span {
	width: 100%;
	float: left;
}

.separator {
	margin: 0 0 10px 0;
}

.separator span.separator-line-top {
	border-top: 1px solid rgba(183, 183, 183, 1); /* b7b7b7 */
}

.ie8 .separator span.separator-line-top {
	border-top: 1px solid #b7b7b7; /* b7b7b7 */
}

.separator span.separator-line-bottom {
	border-top: 1px solid rgba(255, 255, 255, 1);
}

.ie8 .separator span.separator-line-bottom {
	border-top: 1px solid #FFFFFF;
}
/************************************************************************
OLAPIC COPYRIGHT ********************************************************
Used in Widgets, Galleries, etc. ****************************************
************************************************************************/
.olapic_base_copyright {
	width: 190px !important;
	height: 20px !important;
	float: right !important;
	line-height: 20px !important;
}

p.copyright {
	margin: 0 !important;
	padding: 0 !important;
	float: right !important;
	font-size: 0.75em !important;
}

.ie8 p.copyright {
	padding: 0 20px 0 0 !important;
	background: url('/static/images/favicon.ico') no-repeat 100% 50%;
}

p.copyright span {
	color: rgba(205, 205, 205, 1) !important; /* cdcdcd */
}

.ie8 p.copyright span {
	color: #cdcdcd; /* cdcdcd */
}
/************************************************************************
OLAPIC SOCIAL BUTTONS ***************************************************
Used in Logins, Popups, etc. ********************************************
************************************************************************/
a.olapic_base_bt_facebook, 
a.olapic_base_bt_email, 
a.olapic_base_bt_harddrive, 
a.olapic_base_bt_instagram, 
a.olapic_base_bt_flickr, 
a.olapic_base_bt_youtube, 
a.olapic_base_bt_twitter {
	width: 138px;
	height: 50px;
	padding: 0 0 0 80px;
	display: inline-block;
	font-size: 1.25em;
	font-weight: bold;
	text-align: left;
	color: rgba(255, 255, 255, 1);
	text-shadow: 0 -1px 0 rgba(0, 0, 0, .7);
	line-height: 50px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.ie8 a.olapic_base_bt_facebook, 
.ie8 a.olapic_base_bt_email, 
.ie8 a.olapic_base_bt_harddrive, 
.ie8 a.olapic_base_bt_instagram, 
.ie8 a.olapic_base_bt_flickr, 
.ie8 a.olapic_base_bt_youtube, 
.ie8 a.olapic_base_bt_twitter {
	color: #FFFFFF;
	text-shadow: 0 -1px 0 #000;
}

a.olapic_base_bt_facebook {
	border: 1px solid rgba(46, 68, 100, 1); /* 2e4464 */
	background: url("/static/images/olapic/popup/olapic_base_bt_social.png") no-repeat scroll 10px 0, -webkit-linear-gradient(100% 100% 90deg, rgba(64, 82, 125, 1), rgba(108, 127, 166, 1)); /* 40527d -- 6c7fa6 */
	background: url("/static/images/olapic/popup/olapic_base_bt_social.png") no-repeat scroll 10px 0, -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(108, 127, 166, 1)), to(rgba(64, 82, 125, 1)));
	background: url("/static/images/olapic/popup/olapic_base_bt_social.png") no-repeat scroll 10px 0, -moz-linear-gradient(100% 100% 90deg, rgba(64, 82, 125, 1), rgba(108, 127, 166, 1));
	background: url("/static/images/olapic/popup/olapic_base_bt_social.png") no-repeat scroll 10px 0, -o-linear-gradient(100% 100% 90deg, rgba(64, 82, 125, 1), rgba(108, 127, 166, 1));
	background: url("/static/images/olapic/popup/olapic_base_bt_social.png") no-repeat scroll 10px 0, -ms-linear-gradient(100% 100% 90deg, rgba(64, 82, 125, 1), rgba(108, 127, 166, 1));
	background: url("/static/images/olapic/popup/olapic_base_bt_social.png") no-repeat scroll 10px 0, linear-gradient(100% 100% 90deg, rgba(64, 82, 125, 1), rgba(108, 127, 166, 1));
	box-shadow: 0px 2px 6px rgba(0, 0, 0, .4), inset 0 1px 0 rgba(158, 172, 194, 1); /* 9EACC2 */
	-moz-box-shadow: 0px 2px 6px rgba(0, 0, 0, .4), inset 0 1px 0 rgba(158, 172, 194, 1);
	-webkit-box-shadow: 0px 2px 6px rgba(0, 0, 0, .4), inset 0 1px 0 rgba(158, 172, 194, 1);
}

.ie8 a.olapic_base_bt_facebook {
	border: 1px solid #2e4464; /* 2e4464 */
	background: #6c7fa6 url("../../images/olapic/popup/olapic_base_bt_social.png") no-repeat scroll 10px 0; /* 40527d -- 6c7fa6 */
}

a.olapic_base_bt_email {
	border: 1px solid rgba(25, 115, 116, 1); /* 197374 */
	background: url("/static/images/olapic/popup/olapic_base_bt_social.png") no-repeat scroll 10px -50px, -webkit-linear-gradient(100% 100% 90deg, rgba(36, 157, 158, 1), rgba(48, 198, 199, 1)); /* 249d9e -- 30c6c7 */
	background: url("/static/images/olapic/popup/olapic_base_bt_social.png") no-repeat scroll 10px -50px, -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(48, 198, 199, 1)), to(rgba(36, 157, 158, 1)));
	background: url("/static/images/olapic/popup/olapic_base_bt_social.png") no-repeat scroll 10px -50px, -moz-linear-gradient(100% 100% 90deg, rgba(36, 157, 158, 1), rgba(48, 198, 199, 1));
	background: url("/static/images/olapic/popup/olapic_base_bt_social.png") no-repeat scroll 10px -50px, -o-linear-gradient(100% 100% 90deg, rgba(36, 157, 158, 1), rgba(48, 198, 199, 1));
	background: url("/static/images/olapic/popup/olapic_base_bt_social.png") no-repeat scroll 10px -50px, -ms-linear-gradient(100% 100% 90deg, rgba(36, 157, 158, 1), rgba(48, 198, 199, 1));
	background: url("/static/images/olapic/popup/olapic_base_bt_social.png") no-repeat scroll 10px -50px, linear-gradient(100% 100% 90deg, rgba(36, 157, 158, 1), rgba(48, 198, 199, 1));
	box-shadow: 0px 2px 6px rgba(0, 0, 0, .4), inset 0 1px 0 rgba(68, 230, 231, 1); /* 44e6e7 */
	-moz-box-shadow: 0px 2px 6px rgba(0, 0, 0, .4), inset 0 1px 0 rgba(68, 230, 231, 1);
	-webkit-box-shadow: 0px 2px 6px rgba(0, 0, 0, .4), inset 0 1px 0 rgba(68, 230, 231, 1);
}

.ie8 a.olapic_base_bt_email {
	border: 1px solid #197374; /* 197374 */
	background: #30c6c7 url("../../images/olapic/popup/olapic_base_bt_social.png") no-repeat scroll 10px -50px;/* 249d9e -- 30c6c7 */
}

a.olapic_base_bt_harddrive {
	border: 1px solid rgba(101, 101, 101, 1); /* 656565 */
	background: url("/static/images/olapic/popup/olapic_base_bt_social.png") no-repeat scroll 10px -100px, -webkit-linear-gradient(100% 100% 90deg, rgba(92, 92, 93, 1), rgba(186, 184, 184, 1)); /* 5c5c5d -- bab8b8 */
	background: url("/static/images/olapic/popup/olapic_base_bt_social.png") no-repeat scroll 10px -100px, -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(186, 184, 184, 1)), to(rgba(92, 92, 93, 1)));
	background: url("/static/images/olapic/popup/olapic_base_bt_social.png") no-repeat scroll 10px -100px, -moz-linear-gradient(100% 100% 90deg, rgba(92, 92, 93, 1), rgba(186, 184, 184, 1));
	background: url("/static/images/olapic/popup/olapic_base_bt_social.png") no-repeat scroll 10px -100px, -o-linear-gradient(100% 100% 90deg, rgba(92, 92, 93, 1), rgba(186, 184, 184, 1));
	background: url("/static/images/olapic/popup/olapic_base_bt_social.png") no-repeat scroll 10px -100px, -ms-linear-gradient(100% 100% 90deg, rgba(92, 92, 93, 1), rgba(186, 184, 184, 1));
	background: url("/static/images/olapic/popup/olapic_base_bt_social.png") no-repeat scroll 10px -100px, linear-gradient(100% 100% 90deg, rgba(92, 92, 93, 1), rgba(186, 184, 184, 1));
	box-shadow: 0px 2px 6px rgba(0, 0, 0, .4), inset 0 1px 0 rgba(214, 214, 214, 1); /* d6d6d6 */
	-moz-box-shadow: 0px 2px 6px rgba(0, 0, 0, .4), inset 0 1px 0 rgba(214, 214, 214, 1);
	-webkit-box-shadow: 0px 2px 6px rgba(0, 0, 0, .4), inset 0 1px 0 rgba(214, 214, 214, 1);
}

.ie8 a.olapic_base_bt_harddrive {
	border: 1px solid #656565; /* 656565 */
	background: #bab8b8 url("../../images/olapic/popup/olapic_base_bt_social.png") no-repeat scroll 10px -100px; /* 5c5c5d -- bab8b8 */
}

a.olapic_base_bt_instagram {
	border: 1px solid rgba(70, 63, 56, 1); /* 463f38 */
	background: url("/static/images/olapic/popup/olapic_base_bt_social.png") no-repeat scroll 10px -150px, -webkit-linear-gradient(100% 100% 90deg, rgba(70, 63, 56, 1), rgba(125, 115, 105, 1)); /* 463f38 -- 7d7369 */
	background: url("/static/images/olapic/popup/olapic_base_bt_social.png") no-repeat scroll 10px -150px, -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(125, 115, 105, 1)), to(rgba(70, 63, 56, 1)));
	background: url("/static/images/olapic/popup/olapic_base_bt_social.png") no-repeat scroll 10px -150px, -moz-linear-gradient(100% 100% 90deg, rgba(70, 63, 56, 1), rgba(125, 115, 105, 1));
	background: url("/static/images/olapic/popup/olapic_base_bt_social.png") no-repeat scroll 10px -150px, -o-linear-gradient(100% 100% 90deg, rgba(70, 63, 56, 1), rgba(125, 115, 105, 1));
	background: url("/static/images/olapic/popup/olapic_base_bt_social.png") no-repeat scroll 10px -150px, -ms-linear-gradient(100% 100% 90deg, rgba(70, 63, 56, 1), rgba(125, 115, 105, 1));
	background: url("/static/images/olapic/popup/olapic_base_bt_social.png") no-repeat scroll 10px -150px, linear-gradient(100% 100% 90deg, rgba(70, 63, 56, 1), rgba(125, 115, 105, 1));
	box-shadow: 0px 2px 6px rgba(0, 0, 0, .4), inset 0 1px 0 rgba(159, 151, 143, 1); /* 9f978f */
	-moz-box-shadow: 0px 2px 6px rgba(0, 0, 0, .4), inset 0 1px 0 rgba(159, 151, 143, 1);
	-webkit-box-shadow: 0px 2px 6px rgba(0, 0, 0, .4), inset 0 1px 0 rgba(159, 151, 143, 1);
}

.ie8 a.olapic_base_bt_instagram {
	border: 1px solid #463f38; /* 463f38 */
	background: #7d7369 url("../../images/olapic/popup/olapic_base_bt_social.png") no-repeat scroll 10px -150px; /* 463f38 -- 7d7369 */
}

a.olapic_base_bt_flickr {
	border: 1px solid rgba(255, 0, 132, 1); /* ff0084 */
	background: url("/static/images/olapic/popup/olapic_base_bt_social.png") no-repeat scroll 10px -200px, -webkit-linear-gradient(100% 100% 90deg, rgba(199, 51, 128, 1), rgba(244, 90, 170, 1)); /* c73380 -- f45aaa */
	background: url("/static/images/olapic/popup/olapic_base_bt_social.png") no-repeat scroll 10px -200px, -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(244, 90, 170, 1)), to(rgba(199, 51, 128, 1)));
	background: url("/static/images/olapic/popup/olapic_base_bt_social.png") no-repeat scroll 10px -200px, -moz-linear-gradient(100% 100% 90deg, rgba(199, 51, 128, 1), rgba(244, 90, 170, 1));
	background: url("/static/images/olapic/popup/olapic_base_bt_social.png") no-repeat scroll 10px -200px, -o-linear-gradient(100% 100% 90deg, rgba(199, 51, 128, 1), rgba(244, 90, 170, 1));
	background: url("/static/images/olapic/popup/olapic_base_bt_social.png") no-repeat scroll 10px -200px, -ms-linear-gradient(100% 100% 90deg, rgba(199, 51, 128, 1), rgba(244, 90, 170, 1));
	background: url("/static/images/olapic/popup/olapic_base_bt_social.png") no-repeat scroll 10px -200px, linear-gradient(100% 100% 90deg, rgba(199, 51, 128, 1), rgba(244, 90, 170, 1));
	box-shadow: 0px 2px 6px rgba(0, 0, 0, .4), inset 0 1px 0 rgba(252, 121, 189, 1); /* fc79bd */
	-moz-box-shadow: 0px 2px 6px rgba(0, 0, 0, .4), inset 0 1px 0 rgba(252, 121, 189, 1);
	-webkit-box-shadow: 0px 2px 6px rgba(0, 0, 0, .4), inset 0 1px 0 rgba(252, 121, 189, 1);
}

.ie8 a.olapic_base_bt_flickr {
	border: 1px solid #ff0084; /* ff0084 */
	background: #f45aaa url("../../images/olapic/popup/olapic_base_bt_social.png") no-repeat scroll 10px -200px; /* c73380 -- f45aaa */
}

a.olapic_base_bt_youtube {
	border: 1px solid rgba(204, 50, 44, 1); /* cc322c */
	background: url("/static/images/olapic/popup/olapic_base_bt_social.png") no-repeat scroll 10px -250px, -webkit-linear-gradient(100% 100% 90deg, rgba(150, 37, 33, 1), rgba(201, 49, 43, 1)); /* 962521 -- c9312b */
	background: url("/static/images/olapic/popup/olapic_base_bt_social.png") no-repeat scroll 10px -250px, -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(201, 49, 43, 1)), to(rgba(150, 37, 33, 1)));
	background: url("/static/images/olapic/popup/olapic_base_bt_social.png") no-repeat scroll 10px -250px, -moz-linear-gradient(100% 100% 90deg, rgba(150, 37, 33, 1), rgba(201, 49, 43, 1));
	background: url("/static/images/olapic/popup/olapic_base_bt_social.png") no-repeat scroll 10px -250px, -o-linear-gradient(100% 100% 90deg, rgba(150, 37, 33, 1), rgba(201, 49, 43, 1));
	background: url("/static/images/olapic/popup/olapic_base_bt_social.png") no-repeat scroll 10px -250px, -ms-linear-gradient(100% 100% 90deg, rgba(150, 37, 33, 1), rgba(201, 49, 43, 1));
	background: url("/static/images/olapic/popup/olapic_base_bt_social.png") no-repeat scroll 10px -250px, linear-gradient(100% 100% 90deg, rgba(150, 37, 33, 1), rgba(201, 49, 43, 1));
	box-shadow: 0px 2px 6px rgba(0, 0, 0, .4), inset 0 1px 0 rgba(236, 69, 63, 1); /* ec453f */
	-moz-box-shadow: 0px 2px 6px rgba(0, 0, 0, .4), inset 0 1px 0 rgba(236, 69, 63, 1);
	-webkit-box-shadow: 0px 2px 6px rgba(0, 0, 0, .4), inset 0 1px 0 rgba(236, 69, 63, 1);
}

.ie8 a.olapic_base_bt_youtube {
	border: 1px solid #cc322c; /* cc322c */
	background: #c9312b url("../../images/olapic/popup/olapic_base_bt_social.png") no-repeat scroll 10px -250px; /* 962521 -- c9312b */
}

a.olapic_base_bt_twitter {
	border: 1px solid rgba(0, 126, 165, 1); /* 007ea5 */
	background: url("/static/images/olapic/popup/olapic_base_bt_social.png") no-repeat scroll 10px -300px, -webkit-linear-gradient(100% 100% 90deg, rgba(0, 143, 187, 1), rgba(0, 158, 206, 1)); /* 008fbb -- 009ece */
	background: url("/static/images/olapic/popup/olapic_base_bt_social.png") no-repeat scroll 10px -300px, -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(0, 158, 206, 1)), to(rgba(0, 143, 187, 1)));
	background: url("/static/images/olapic/popup/olapic_base_bt_social.png") no-repeat scroll 10px -300px, -moz-linear-gradient(100% 100% 90deg, rgba(0, 143, 187, 1), rgba(0, 158, 206, 1));
	background: url("/static/images/olapic/popup/olapic_base_bt_social.png") no-repeat scroll 10px -300px, -o-linear-gradient(100% 100% 90deg, rgba(0, 143, 187, 1), rgba(0, 158, 206, 1));
	background: url("/static/images/olapic/popup/olapic_base_bt_social.png") no-repeat scroll 10px -300px, -ms-linear-gradient(100% 100% 90deg, rgba(0, 143, 187, 1), rgba(0, 158, 206, 1));
	background: url("/static/images/olapic/popup/olapic_base_bt_social.png") no-repeat scroll 10px -300px, linear-gradient(100% 100% 90deg, rgba(0, 143, 187, 1), rgba(0, 158, 206, 1));
	box-shadow: 0px 2px 6px rgba(0, 0, 0, .4), inset 0 1px 0 rgba(47, 193, 238, 1); /* 2fc1ee */
	-moz-box-shadow: 0px 2px 6px rgba(0, 0, 0, .4), inset 0 1px 0 rgba(47, 193, 238, 1);
	-webkit-box-shadow: 0px 2px 6px rgba(0, 0, 0, .4), inset 0 1px 0 rgba(47, 193, 238, 1);
}

.ie8 a.olapic_base_bt_twitter {
	border: 1px solid #007ea5; /* 007ea5 */
	background: #009ece url("../../images/olapic/popup/olapic_base_bt_social.png") no-repeat scroll 10px -300px; /* 008fbb -- 009ece */
}

a.olapic_base_bt_facebook:hover, 
a.olapic_base_bt_email:hover, 
a.olapic_base_bt_harddrive:hover, 
a.olapic_base_bt_instagram:hover, 
a.olapic_base_bt_flickr:hover, 
a.olapic_base_bt_youtube:hover, 
a.olapic_base_bt_twitter:hover {
	text-decoration: none;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}

a.olapic_base_bt_facebook:hover {
	background: url("/static/images/olapic/popup/olapic_base_bt_social.png") no-repeat scroll 10px 0, rgba(46, 68, 100, 1); /* 2e4464 */
}

a.olapic_base_bt_facebook:hover {
	background: #2e4464 url("../../images/olapic/popup/olapic_base_bt_social.png") no-repeat scroll 10px 0; /* 2e4464 */
}

a.olapic_base_bt_email:hover {
	background: url("/static/images/olapic/popup/olapic_base_bt_social.png") no-repeat scroll 10px -50px, rgba(25, 115, 116, 1); /* 197374 */
}

a.olapic_base_bt_email:hover {
	background: #197374 url("../../images/olapic/popup/olapic_base_bt_social.png") no-repeat scroll 10px -50px; /* 197374 */
}

a.olapic_base_bt_harddrive:hover {
	background: url("/static/images/olapic/popup/olapic_base_bt_social.png") no-repeat scroll 10px -100px, rgba(101, 101, 101, 1); /* 656565 */
}

.ie8 a.olapic_base_bt_harddrive:hover {
	background: #656565 url("../../images/olapic/popup/olapic_base_bt_social.png") no-repeat scroll 10px -100px; /* 656565 */
}

a.olapic_base_bt_instagram:hover {
	background: url("/static/images/olapic/popup/olapic_base_bt_social.png") no-repeat scroll 10px -150px, rgba(70, 63, 56, 1); /* 463f38 */
}

.ie8 a.olapic_base_bt_instagram:hover {
	background: #463f38 url("../../images/olapic/popup/olapic_base_bt_social.png") no-repeat scroll 10px -150px; /* 463f38 */
}

a.olapic_base_bt_flickr:hover {
	background: url("/static/images/olapic/popup/olapic_base_bt_social.png") no-repeat scroll 10px -200px, rgba(255, 0, 132, 1); /* ff0084 */
}

.ie8 a.olapic_base_bt_flickr:hover {
	background: #ff0084 url("../../images/olapic/popup/olapic_base_bt_social.png") no-repeat scroll 10px -200px; /* ff0084 */
}

a.olapic_base_bt_youtube:hover {
	background: url("/static/images/olapic/popup/olapic_base_bt_social.png") no-repeat scroll 10px -250px, rgba(204, 50, 44, 1); /* cc322c */
}

.ie8 a.olapic_base_bt_youtube:hover {
	background: #962521 url("../../images/olapic/popup/olapic_base_bt_social.png") no-repeat scroll 10px -250px; /* 962521 */
}

a.olapic_base_bt_twitter:hover {
	background: url("/static/images/olapic/popup/olapic_base_bt_social.png") no-repeat scroll 10px -300px, rgba(0, 126, 165, 1);
}

.ie8 a.olapic_base_bt_twitter:hover {
	background: #009ece url("../../images/olapic/popup/olapic_base_bt_social.png") no-repeat scroll 10px -300px;
}

a.olapic_base_bt_facebook:active, 
a.olapic_base_bt_email:active, 
a.olapic_base_bt_harddrive:active, 
a.olapic_base_bt_instagram:active, 
a.olapic_base_bt_flickr:active, 
a.olapic_base_bt_youtube:active, 
a.olapic_base_bt_twitter:active {
	text-decoration: none;
	box-shadow: inset 0px 2px 2px rgba(0, 0, 0, .4); /* 2fc1ee */
	-moz-box-shadow: inset 0px 2px 2px rgba(0, 0, 0, .4);
	-webkit-box-shadow: inset 0px 2px 2px rgba(0, 0, 0, .4);
}