/* ******GENERAL****** */
html {margin:0;}
body {margin:0;}

a,p,li,span {font-family: Helvetica, sans-serif;font-weight:100;}
a {color:#006699;text-decoration:none;}
a:hover {text-decoration:underline;}
p {color:#444;font-size:14px;line-height:18px;font-family:helvetica, sans-serif;}
h1 {padding:0 0 20px 0; margin:0;line-height:20px;font-size:24px; font-family: 'Lato', sans-serif;font-weight:700;color:#444;}
#ads-menu-res h2 {font-family: 'Lato', sans-serif;color:#444;}
ul { list-style: none;margin: 0;padding: 0;}
a#logo {float: left;width: 86px;height:49px;display:block;background:url(/images/logo-icmregistry.png) no-repeat 0 0;background-size:86px 49px;margin-top:18px;}



#container {width:100%;background:#fff;}
#subcontainer {width:1000px;margin:0 auto;padding:0 0 50px 0;overflow:hidden;}
#col1 {width:200px; border-right:1px solid #d5d5d5;float:left;}
#col2 {padding:10px 0;float:right;overflow:hidden;width:770px;}


div.section {padding:50px 0;border-top:1px solid #eaeaea;}
div.section.relative {position:relative;}
h2.sectiontitle {font-weight:bold;font-family: 'Lato', sans-serif;font-weight:300;margin:0;padding:0;font-size:46px;color:#444;}
p.sectionpar {font-size:20px;line-height:24px;font-weight:200;padding-bottom:30px;}
h2.sectiontitle.white,p.sectionpar.white {color:#fff;}

div.section span.italic {font-family: 'Lato', sans-serif;font-weight:100;font-style: italic;}

.heading-cont {}
.grid2col {width:980px;overflow:hidden;padding:10px;}
.grid2col .column {width:460px;}
.grid3col {width:980px;overflow:hidden;padding:10px;}
.grid3col .column {width:312px;height:150px;border:1px solid #eaeaea;}
.grid3col .column:hover {border:4px solid #f2f2f2;width:306px;height:144px;border-bottom:4px solid #790193;}
.column {float:left;margin-left:20px;}
.column.first {margin-left:0 !important;}
.column.last {float:right !important;margin-left:0;}
.column h3 {float:left;font-family: 'Lato', sans-serif;font-weight:300;font-size:24px;margin:10px 0 15px 15px;}
.column .icon {float:left;margin:0 2px 0 0;}
.column p {clear:both; line-height:18px;padding-top:10px;}
.center {text-align:center;}

/*----------header------------*/
#header {width:100%;background:#f8f8f8;height:95px;}
#menu, #menu ul {padding:0;margin:0;}
#menu {float:left;width:600px;margin:0 auto;margin:45px 0 0 20px;}
#menu .mli {list-style:none;padding:0 0 0 10px;margin:0;float:left;position:relative;height:25px;}
#menu .mli ul li {list-style:none;padding:0;margin:0;}
#menu .mli ul li:first-child {border-top:4px solid #efefef;}
#menu .mli ul li:last-child {border-bottom:4px solid #efefef;}
#menu .mli ul li:hover {background:#fff;}
#menu .mli ul {display:none;position:absolute;left:10px;top:25px;background:#f8f8f8;border:1px solid #cdcdcd;z-index:900;width:220px;box-shadow:0 1px 3px rgba(0,0,0,0.1);}
#menu .mli .catlink {list-style:none;padding:0 8px;height:17px;margin:0;float:left;position:relative;text-decoration:none;padding-top:5px;font-family: 'Lato', sans-serif;font-weight:400;color:#444;font-size:13px;}
#menu .mli .catlink:hover {color:#000;border-top:2px solid #00baff;}
#menu .mli .catlink.selected {color:#000;border-top:2px solid #d5d5d5;padding-top:3px;}
#menu .mli .catlink.active {color:#000;border-bottom:2px solid #00baff;padding-bottom:3px;font-weight:bold;}
#menu .mli ul li a {display:block;padding:5px 10px;text-decoration:none;color:#444; font-size:12px;font-weight:400;}
#menu .mli ul li a:hover {border-left:3px solid #00baff;padding-left:7px;color:#000;}


.btn, a.btn {font-family: helvetica, sans-serif;padding:9px 10px 9px 10px;text-decoration:none;border:none;outline:none;margin:0;cursor:pointer;
		-webkit-transition: background 0.1s linear;
        -moz-transition: background 0.1s linear;
        -ms-transition: background 0.1s linear;
        -o-transition: background 0.1s linear;
        transition: background 0.1s linear;
		}
.btn.rounded, a.btn.rounded {border-radius:4px;}
.btn:hover, a.btn:hover {background:#0e89d8;}
.btn:active, a.btn:active {box-shadow:inset 0 1px 3px rgba(0,0,0,0.3);}
a.btn.lightblue {border:1px solid #00baff; color:#00baff; font-weight:100;}
a.btn.lightblue:hover {background:#00baff; color:#fff; font-weight:100;}
a.btn.darkred {border:1px solid #a7082a; color:#a7082a; font-weight:100;}
a.btn.darkred:hover {background:#a7082a; color:#fff; font-weight:100;}
/*----------eof header------------*/

.send {background:#00baff;font-size:14px;text-transform:uppercase;float:left;color:#fff;}
input.buy {width:123px;height:23px;box-shadow:inset 0 2px 3px rgba(0,0,0,0.1);border:0;outline:0;padding:5px 10px;font-size:14px;float:left;background:#fff;}
input.buy:focus {background:#fff;}


/********************************
***************ABOUT*************
*********************************/

/*--------Events--------*/
#bannerCenter{width:1000px;position:relative;float:left;}
#pixelLeft{background:none;width:-webkit-calc(50% - 500px);float:left;}
#pixelRight{background:rgba(0,102,153,0.3);width:-webkit-calc(50% - 500px);float:left;}
#bannerCenter .desc {}
#bannerCenter .desc.main {font-family:'Lato', helvetica, sans-serif;padding:10px 0 0 0;border-top:1px solid #1d678d;margin-top:10px;font-size:16px;font-weight:100;margin-right:10px;}
#bannerCenter .date.main {font-family:'Lato', helvetica, sans-serif;display:block;font-size:26px;margin-top:5px;font-weight:300;padding-right:10px;}
.eventName.main {font-family:'Lato', helvetica, sans-serif;width:1000px;height:50px;padding:15px 0 0 0;background:rgba(43,135,181,0.93);position:absolute;left:50%;margin-left:-500px;top:-30px;z-index:3;color:#fff;text-align:center;font-size:30px;font-weight:300;}
#bannerCenter,#pixelLeft,#pixelRight{
    height: 370px;
}
.eventRes {width:1000px;height:100px;margin-top:20px;padding:10px 0;}
/*--------EOF Events--------*/

/********EOF ABOUT********/


.vimeo {background:url(http://cdn2.search.xxx/icm/images/bg-ipad.png) no-repeat 10px 0;width:760px;height:472px;position:relative;margin:0 auto;margin-top:40px;}
.vimeo.gavin {background:rgba(0,186,255,0.2);width:900px;height:506px;box-shadow:0 1px 30px rgba(0,0,0,0.4);}
.ifriends {background:url(http://cdn2.search.xxx/icm/images/about/logo-ifriends.jpg) no-repeat 50% 43px;}
.ifriends:hover {background-position:50% -154px;}
.bitterstrawberry {background:url(http://cdn2.search.xxx/icm/images/about/logo-bitterstrawberry.jpg) no-repeat 50% 30px;}
.bitterstrawberry:hover {background-position:50% -140px;}
.corbinfisher {background:url(http://cdn2.search.xxx/icm/images/about/logo-corbinfisher.jpg) no-repeat 50% 45px;}
.corbinfisher:hover {background-position:50% -156px;}
.sexgoesmobile {background:url(http://cdn2.search.xxx/icm/images/about/logo-sexgoesmobile.jpg) no-repeat 50% 15px;}
.sexgoesmobile:hover {background-position:50% -171px;}
.clips4sale {background:url(http://cdn2.search.xxx/icm/images/about/logo-clips4sale.jpg) no-repeat 50% 65px;}
.clips4sale:hover {background-position:50% -113px;}
.pimproll {background:url(http://cdn2.search.xxx/icm/images/about/logo-pimproll.jpg) no-repeat 50% 63px;}
.pimproll:hover {background-position:50% -117px;}

#nav.col #cont-nav li {padding:10px; border-bottom:1px solid #efefef; width:150px;position:relative;}
#nav.col #cont-nav li:last-child {border-bottom:0;}
#nav.col #cont-nav li:hover {padding-bottom:9px;color:#000;border-bottom:2px solid #d5d5d5;}
#nav.col #cont-nav li a {text-decoration:none;color:#999;display:block;font-size:14px;font-weight:400;}
#nav.col #cont-nav li:hover a {color:#444;}
#nav.col #cont-nav li .catlink {list-style:none;padding:0 10px;height:17px;margin:0;float:left;position:relative;text-decoration:none;padding-top:5px;font-family: 'Lato', sans-serif;font-weight:400;}
#nav.col #cont-nav li.selected {border-bottom:2px solid #790193;}
#nav.col #cont-nav li.selected:hover {border-bottom:2px solid #790193;padding-bottom:10px;}
#nav.col #cont-nav li.selected a {color:#000;font-weight:bold;}

#nav.row  {width:1000px;height:38px;padding-top:20px;position:relative;margin:0 auto;}
#nav.row h1 {font-family: 'Lato', sans-serif;font-weight:300;font-size:24px;float:left;padding:10px 0 0 0;margin:0;margin-left:0;}
#nav.row #cont-nav  {float:right;}
#nav.row #cont-nav li {padding:10px;position:relative;float:left;}
#nav.row #cont-nav li:last-child {border-bottom:0;}
#nav.row #cont-nav li:hover {padding-bottom:10px;color:#000;border-bottom:2px solid #d5d5d5;}
#nav.row #cont-nav li a {text-decoration:none;color:#999;display:block;font-size:14px;font-weight:300;}
#nav.row #cont-nav li:hover a {color:#444;}
#nav.row #cont-nav li .catlink {list-style:none;padding:0 10px;height:17px;margin:0;float:left;position:relative;text-decoration:none;padding-top:5px;font-family: 'Lato', sans-serif;font-weight:400;}
#nav.row #cont-nav li.selected {border-bottom:2px solid #790193;}
#nav.row #cont-nav li.selected:hover {border-bottom:2px solid #790193;padding-bottom:10px;}
#nav.row #cont-nav li.selected a {color:#790193;}

/* white */
#nav.row  {width:1000px;height:38px;padding-top:20px;position:relative;margin:0 auto;}
#nav.row h1 {font-family: 'Lato', sans-serif;font-weight:300;font-size:24px;float:left;padding:10px 0 0 0;margin:0;margin-left:0;}
#nav.row #cont-nav  {float:right;}
#nav.row #cont-nav li {padding:10px;position:relative;float:left;}
#nav.row #cont-nav li:last-child {border-bottom:0;}
#nav.row #cont-nav li:hover {padding-bottom:10px;color:#000;border-bottom:2px solid #d5d5d5;}
#nav.row #cont-nav li:hover a {color:#444;}
#nav.row #cont-nav li .catlink {list-style:none;padding:0 10px;height:17px;margin:0;float:left;position:relative;text-decoration:none;padding-top:5px;font-family: 'Lato', sans-serif;font-weight:400;}
#nav.row #cont-nav li.selected {border-bottom:2px solid #790193;}
#nav.row #cont-nav li.selected:hover {border-bottom:2px solid #790193;padding-bottom:10px;}
#nav.row #cont-nav li.selected a {color:#790193;}

#nav.row.white #cont-nav li a {color:#fff;}
#nav.row.white #cont-nav li.selected {border-bottom:2px solid #fff;}
#nav.row.white #cont-nav li.selected a {color:#00baff;}
#nav.row.white h1 {color:#fff;}

#navcont.detach #nav.row.white #cont-nav li a {color:#999;}
#navcont.detach #nav.row.white #cont-nav li.selected {border-bottom:2px solid #00baff;}
#navcont.detach #nav.row.white h1 {color:#444;}
#navcont.detach #nav.row.white #cont-nav li.selected a {color:#00baff;}

#nav.row.white-sand #cont-nav li a {color:#fff;}
#nav.row.white-sand #cont-nav li.selected {border-bottom:2px solid #fff;}
#nav.row.white-sand #cont-nav li.selected a {color:#ffffd8;}
#nav.row.white-sand h1 {color:#fff;}

#navcont.detach #nav.row.white-sand #cont-nav li a {color:#999;}
#navcont.detach #nav.row.white-sand #cont-nav li.selected {border-bottom:2px solid #00baff;}
#navcont.detach #nav.row.white-sand h1 {color:#444;}
#navcont.detach #nav.row.white-sand #cont-nav li.selected a {color:#00baff;}


#subcontainer.detach{padding-top:58px;}

#navcont {width:100%;height:58px;}
#navcont.detach {height:70px;position:fixed;z-index:200;background:rgba(255,255,255,0.97);box-shadow:0 2px 5px rgba(0,0,0,0.4);top:0;left:0;}

#navcont.detach #nav.row h1 {margin-left:0;}

.logosub {width: 86px;height:49px;background:url(/images/logo-icmregistry.png) no-repeat 0 0;background-size:86px 49px;display:none;position:absolute;top:10px;left:0;}


.list {width:1000px;min-height:70px;margin-bottom:10px;overflow:hidden;}
.list .step {width:50px;height:50px;text-align:center;color:#fff;background:#00aeef;float:left;padding:10px;}
.list .step .title {display:block;padding:1px;font-size:10px;text-transform:uppercase;font-family: 'Roboto', sans-serif;font-weight:300;}
.list .step .num {display:block;padding:1px;font-size:28px;text-transform:uppercase;font-family: 'Roboto', sans-serif;font-weight:300;}
.list .info {float:right;width:874px;min-height:28px;margin:0;padding:20px;border:1px solid #eaeaea;vertical-align:middle;box-shadow:2px 2px 0 #f9f9f9;margin-right:2px;}
.list p {margin:0;padding:0;font-size:18px;font-weight:200;line-height:22px;}
.list a {font-weight:200;}
.list .info ol {}
.list .info ol li {font-family: helvetica, sans-serif;font-weight:300;font-size:16px;margin-bottom:10px;}

ul.checklist {padding:10px;}
ul.checklist li {background-image: url(http://cdn2.search.xxx/icm/images/icon-check-circle.png);background-repeat: no-repeat;background-position: 0 0; padding:5px 0 7px 34px;background-size:30px 30px;margin-bottom:10px;font-family: helvetica, sans-serif;font-size:14px;min-height:20px;line-height:18px;}
ul.checklist.box li {border:1px solid #e7e7e7;padding:20px 20px 20px 52px;background-position: 10px 50%;font-weight:100;}

.profile {width:1000px;overflow:hidden;margin-bottom:10px;padding-bottom:10px;}
.profile .photo {width:122px;height:127px;text-align:center;color:#fff;background:#267ebc;float:left;}
.profile .details {float:right;width:834px;min-height:100px;margin:0;padding:15px 20px 10px 20px;border:1px solid #eaeaea;vertical-align:middle;box-shadow:2px 2px 0 #f9f9f9;margin-right:2px;position:relative;}
.profile .details:hover {box-shadow:inset 0 0 7px rgba(0,0,0,0.1);}
.profile .details .name {font-family: 'Roboto', sans-serif;font-weight:300;font-size:18px;}
.profile .details .title {font-family: 'Roboto', sans-serif;font-weight:300;font-size:14px;color:#999;margin-left:10px;}
.profile .details .bio {font-size:18px;font-weight:200;font-size:14px;}
.profile .details .btn {position:absolute;right:10px;bottom:10px;height:15px;padding:5px 0;line-height:14px;width:20px;text-align:center;}

.profile .photo.stuart {background:url(http://cdn2.search.xxx/icm/images/about/photo-profile-stuart.png) no-repeat 0 -10px;}
.profile .photo.len {background:url(http://cdn2.search.xxx/icm/images/about/photo-profile-len.png) no-repeat 0 -5px;}
.profile .photo.steve {background:url(http://cdn2.search.xxx/icm/images/about/photo-profile-steve.jpg) no-repeat 0 -25px;background-size:130px 184px;}
.profile .photo.cathy {background:url(http://cdn2.search.xxx/icm/images/about/photo-profile-cathy.png) no-repeat 0 -10px;background-size:122px 144px;}

h2.sectiontitle.mgnbt {margin-bottom:50px;}
/* ----premium---- */
h1.header-title {color:#fff;}

/* ----policies---- */
.policies-grid {border:1px solid #e7e7e7;border-radius:4px;overflow:hidden;margin-top:40px;}
.policies-grid .box {float:left;border-bottom:1px solid #e7e7e7;position:relative;border-left:1px solid #e7e7e7;}
.policies-grid .box:hover {box-shadow:inset 0 1px 5px rgba(0,0,0,0.1);}
.policies-grid .box:hover .title {border-bottom:4px solid #790193;position:relative; padding-bottom:17px;}
#dotPorn .policies-grid .box:hover .title {border-color:#89056c;}
#dotAdult .policies-grid .box:hover .title {border-color:#231f20;}
#dotSex .policies-grid .box:hover .title {border-color:#b91a20;}
#dotXXX .policies-grid .box:hover .title {border-color:#0063a3;}
.phases li.selected {border-bottom:2px solid #fff;}
#dotPorn .phases li:hover {border-color:#89056c;color:#89056c;}
#dotAdult .phases li:hover {border-color:#231f20;color:#231f20;}
#dotSex .phases li:hover {border-color:#b91a20;color:#b91a20;}
#dotXXX .phases li:hover {border-color:#0063a3;color:#0063a3;}
#dotPorn .phases li.selected {border-color:#89056c;color:#89056c;}
#dotAdult .phases li.selected {border-color:#231f20;color:#231f20;}
#dotSex .phases li.selected {border-color:#b91a20;color:#b91a20;}
#dotXXX .phases li.selected {border-color:#0063a3;color:#0063a3;}

.policies-grid .box.left {border-left:0;}
.policies-grid .box.bottom {border-bottom:0;}
.policies-grid .title {border-bottom:1px solid #e7e7e7;padding:20px;font-family: 'Roboto', sans-serif;font-size:16px;font-weight:400;}
.policies-grid .links {padding:20px;}
.policies-grid .links a {display:block;padding:10px 20px;}
.policies-grid .links a.complaint {padding:10px;float:right;display:block;font-size:12px;position:absolute;bottom:10px;right:10px;}
.policies-grid .links a.ra {float:left;margin-left:420px;font-size:12px;}

.policies-grid.grid2 .box {width:498px;height:400px;}
.policies-grid.grid3 .box {width:332px;height:290px;}
.policies-grid.grid3 .box .title {height:50px;}
.policies-grid.grid2 .box.reportabuse {width:998px;height:70px;float:left;border-bottom:1px solid #e7e7e7;position:relative;}

.downloadpdf {width:150px;height:50px;position:absolute;top:50px;right:0;background:url(/images/pdfdownload.png) no-repeat top right;display:block;}
/* ******FOOTER***** */
#footer {
	height:250px;
	width:988px;
	margin:0 auto;
	padding-bottom:20px;
	
	
}
#footercontents {
	position:absolute;
	width:988px;
	height:125px;
	
	padding-top:15px;
}
#footer-top {
	width:987px;
	height:32px;
	border-bottom:1px solid #d5d5d5;
	margin-bottom:15px;
}
.footer-top-lt {
	width:50px;
	height:28px;
	border-right:1px solid #d5d5d5;
	text-align:center;
	padding:5px 0 0 0;
	float:left;
}
.footer-top-rt {
	width:700px;
	height:30px;
	padding:8px 0 0 8px;
	float:left;
}
#footer-center {
	width:987px;
	height:135px;
	clear:both;
}
.column1b,.column2b,.column3b,.column4b,.column5b {
	float:left;
	width:175px;
	margin-left:20px;
	font-weight:bold;
}
#footer-center li a {
	font-size:12px;
	font-family:helvetica, arial, sans-serif;
	color:#646464;
	font-weight:normal;
	text-decoration:none;
	font-weight:100;
}
#footer-center li a:hover {
	color:#006699;
	background:#fff;
}
#footer-bot {
	width:988px;
	overflow:hidden;
}
#footer-bot-rt {
	float:right;
	width:580px;
	height:80px;
	padding-top:8px;
	border:1px solid #d5d5d5;
 	border-radius-top-right:8px;
	-moz-border-radius-topright:8px;
	-webkit-border-top-right-radius:8px;
	border-radius-top-left:8px;
	-moz-border-radius-topleft:8px;
	-webkit-border-top-left-radius:8px;
	border-radius-bottom-right:8px;
	-moz-border-radius-bottomright:8px;
	-webkit-border-bottom-right-radius:8px;
	border-radius-bottom-left:8px;
	-moz-border-radius-bottomleft:8px;
	-webkit-border-bottom-left-radius:8px;
}
#icmsocial {
	width: 406px;
	height: 28px;
	float:left;
	position: relative;
	z-index: 0;
	border-bottom:1px solid #d5d5d5;
}
#icmsocial #socialnav {
	margin: 0;
	padding: 0;
}
#icmsocial #socialnav li {
	display: inline;
}
#icmsocial #socialnav li a {
	margin-left:8px;
	float: left;
	width: 28;
	height: 0;
	padding-top: 28px;
	overflow: hidden;
}
#icmsocial #socialnav li a {
	background-image: url(http://cdn2.search.xxx/icm/images/icons-social.png);
	_background-image: url(http://cdn2.search.xxx/icm/images/icons-social.png);
	background-repeat: no-repeat;
}
/* BUTTONS */
#icmsocial #socialnav li#gn-fb a {
	width:28px;
	background-position: 0 -28px;
}
#icmsocial #socialnav li#gn-tw a {
	width:28px;
	background-position: -36px -28px;
}
#icmsocial #socialnav li#gn-rss a {
	width:28px;
	background-position: -72px -28px;
}

/* OVER STATES */
#icmsocial #socialnav li#gn-fb a:hover {
	background-position: 0 0;
}
#icmsocial #socialnav li#gn-tw a:hover {
	background-position: -36px 0;
}
#icmsocial #socialnav li#gn-rss a:hover {
	background-position: -72px 0;
}
#footer-bot-lt {
	float:left;
	width:406px;
	padding-top:15px;
}
a.footer-links,a.footer-links-last {
	display:inline-block;
	font-family:helvetica, arial, sans-serif;
	font-size:12px;
	color:#006699;
	text-decoration:none;
	padding-right:5px;
}
a.footer-links:hover,a.footer-links-last:hover {
	font-family:helvetica, arial, sans-serif;
	font-size:12px;
	color:#006699;
	text-decoration:underline;
}
a.footer-links-last {
	border-left:1px solid #d5d5d5;
	padding-left:5px;
}
#footer-text {
	padding-top:10px;
	 width:686px;
	 color:#646464;
	
}
#footer-center ul {font-family: 'Lato', sans-serif;font-size:14px;color:#444;}