* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin: 0; padding: 0; }
a, input[type="submit"] { -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; text-decoration: none; }
html { height: 100%; text-rendering: optimizeLegibility !important;-webkit-font-smoothing: antialiased !important;}
body { margin: 0; padding: 0; font-size: 16px; height: 100%; font-family: 'HelveticaNeueLTPro45Light';}
input, select, textarea { font-family: 'HelveticaNeueLTPro45Light'; font-size: 13px; border: 0px; }
section, nav, header, footer, figure, article, aside { display: block; }
h1, h2, h3, h4, h5, h6 { line-height: normal; margin: 0; padding: 0; font-weight: normal; }
ul, ul li { list-style: none }
img { border: none; vertical-align: middle; }
a { color: #2a2a2a; text-decoration: none; outline: none; }
a:hover, a:focus { text-decoration: none;}
input[type=button], input[type=submit], button { cursor: pointer; border: none; overflow: visible; }
input[type="text"], input[type="password"], input[type="email"],input[type="url"], textarea { outline: none; }
input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, textarea:focus { box-shadow: 0px 0 4px #19b9ed !important }
.clear { clear: both }
  
  ::-webkit-input-placeholder {
 color: #555;
}
  
  :-moz-placeholder { /* Firefox 18- */
 color: #555;
}
  
  ::-moz-placeholder {  /* Firefox 19+ */
 color: #555;
}
  
  :-ms-input-placeholder {
 color: #555;
}
/*To remove dotted border by default taken by IE and Firefox*/
a:focus { outline: 0 !important; }
/*IE 10 css hack*/
html[data-useragent*='MSIE 10.0'] .content-slider { top: 50px\9; }
@font-face { font-family: 'HelveticaNeueMedium'; src: url('../../fonts/hlm____0.eot'); src: url('../../fonts/hlm____0.eot') format('embedded-opentype'), url('../../fonts/hlm____0.woff2') format('woff2'), url('../../fonts/hlm____0.woff') format('woff'), url('../../fonts/hlm____0.ttf') format('truetype'), url('../../fonts/hlm____0.svg#HelveticaNeueMedium') format('svg'); }
@font-face { font-family: 'HelveticaNeueLight'; src: url('../../fonts/hll____0.eot'); src: url('../../fonts/hll____0.eot') format('embedded-opentype'), url('../../fonts/hll____0.woff2') format('woff2'), url('../../fonts/hll____0.woff') format('woff'), url('../../fonts/hll____0.ttf') format('truetype'), url('../../fonts/hll____0.svg#HelveticaNeueLight') format('svg'); }
@font-face { font-family: 'HelveticaNeueThin'; src: url('../../fonts/hlt____0.eot'); src: url('../../fonts/hlt____0.eot') format('embedded-opentype'), url('../../fonts/hlt____0.woff2') format('woff2'), url('../../fonts/hlt____0.woff') format('woff'), url('../../fonts/hlt____0.ttf') format('truetype'), url('../../fonts/hlt____0.svg#HelveticaNeueThin') format('svg'); }
@font-face { font-family: 'MinionProRegular'; src: url('../../fonts/minionpro-regular.eot'); src: url('../../fonts/minionpro-regular.eot') format('embedded-opentype'), url('../../fonts/minionpro-regular.woff') format('woff'), url('../../fonts/minionpro-regular.ttf') format('truetype'), url('../../fonts/minionpro-regular.svg#MinionProRegular') format('svg'); }
@font-face { font-family: 'HelveticaNeueLTStd37ThinCondensed'; src: url('../../fonts/helveticaneueltstd-thcn_0.eot'); src: url('../../fonts/helveticaneueltstd-thcn_0.eot') format('embedded-opentype'), url('../../fonts/helveticaneueltstd-thcn_0.woff2') format('woff2'), url('../../fonts/helveticaneueltstd-thcn_0.woff') format('woff'), url('../../fonts/helveticaneueltstd-thcn_0.ttf') format('truetype'), url('../../fonts/helveticaneueltstd-thcn_0.svg#HelveticaNeueLTStd37ThinCondensed') format('svg'); }
@font-face { font-family: 'HelveticaNeueLTCom57Condensed'; src: url('../../fonts/helveticaneueltcom-cn_0.eot'); src: url('../../fonts/helveticaneueltcom-cn_0.eot') format('embedded-opentype'), url('../../fonts/helveticaneueltcom-cn_0.woff2') format('woff2'), url('../../fonts/helveticaneueltcom-cn_0.woff') format('woff'), url('../../fonts/helveticaneueltcom-cn_0.ttf') format('truetype'), url('../../fonts/helveticaneueltcom-cn_0.svg#HelveticaNeueLTCom57Condensed') format('svg'); }
@font-face { font-family: 'HelveticaNeueLTStd77BoldCondensed'; src: url('../../fonts/helveticaneueltstd-bdcn_0.eot'); src: url('../../fonts/helveticaneueltstd-bdcn_0.eot') format('embedded-opentype'), url('../../fonts/helveticaneueltstd-bdcn_0.woff2') format('woff2'), url('../../fonts/helveticaneueltstd-bdcn_0.woff') format('woff'), url('../../fonts/helveticaneueltstd-bdcn_0.ttf') format('truetype'), url('../../fonts/helveticaneueltstd-bdcn_0.svg#HelveticaNeueLTStd77BoldCondensed') format('svg'); }
@font-face { font-family: 'MetrostyleECBold'; src: url('../../fonts/metrostyleecbold.eot'); src: url('../../fonts/metrostyleecbold.eot') format('embedded-opentype'), url('../../fonts/metrostyleecbold.woff2') format('woff2'), url('../../fonts/metrostyleecbold.woff') format('woff'), url('../../fonts/metrostyleecbold.ttf') format('truetype'), url('../../fonts/metrostyleecbold.svg#MetrostyleECBold') format('svg'); }
@font-face { font-family: 'HelveticaNeueRoman'; src: url('../../fonts/hlr____0.eot'); src: url('../../fonts/hlr____0.eot') format('embedded-opentype'), url('../../fonts/hlr____0.woff2') format('woff2'), url('../../fonts/hlr____0.woff') format('woff'), url('../../fonts/hlr____0.ttf') format('truetype'), url('../../fonts/hlr____0.svg#HelveticaNeueRoman') format('svg'); }
@font-face { font-family: 'HelveticaNeueLTStd75Bold'; src: url('../../fonts/helveticaneueltstd-bd_0.eot'); src: url('../../fonts/helveticaneueltstd-bd_0.eot') format('embedded-opentype'), url('../../fonts/helveticaneueltstd-bd_0.woff2') format('woff2'), url('../../fonts/helveticaneueltstd-bd_0.woff') format('woff'), url('../../fonts/helveticaneueltstd-bd_0.ttf') format('truetype'), url('../../fonts/helveticaneueltstd-bd_0.svg#HelveticaNeueLTStd75Bold') format('svg'); }
@font-face { font-family: 'HelveticaNeueLTStd47LightCondensed'; src: url('../../fonts/helveticaneueltstd-ltcn_0.eot'); src: url('../../fonts/helveticaneueltstd-ltcn_0.eot') format('embedded-opentype'), url('../../fonts/helveticaneueltstd-ltcn_0.woff2') format('woff2'), url('../../fonts/helveticaneueltstd-ltcn_0.woff') format('woff'), url('../../fonts/helveticaneueltstd-ltcn_0.ttf') format('truetype'), url('../../fonts/helveticaneueltstd-ltcn_0.svg#HelveticaNeueLTStd47LightCondensed') format('svg'); }
.header-full { width: 100%; background: #2b2e31; clear: both; padding: 17px 0 8px; }
.header-container { width: 1200px; margin: 0 auto; }
.header-container h1.logo { float: left; }
.logo { padding: 0px 0 0; }
.logo a { background: url(../../img/logo.png) no-repeat left top; width:215px; height: 66px; display: inline-block; }
.toprtsection { float: right; margin-top:10px; }
.searchbox { float: right; position: relative; }
.searchbox input[type="text"] { background: #fff; padding: 8px 35px 8px 10px; }
.searchbox .search-icon { position: absolute; background: url(../../img/search-icon.png) no-repeat center right; right: 10px; height: 20px; width: 20px; top: 6px }
.memberlogin { float: right; background: #0899c9; margin-right: 20px; color: #fff; text-transform: uppercase; padding: 7px 15px; }
.memberlogin a { color: #fff; font-size: 15px; font-family: 'HelveticaNeueLight'; }
.memberlogin ul li a { font-size: 14px; text-transform: none }
.menus { float: right; margin-right: 10px; }
.menus ul li { float: left; }
.menus ul li a { display: inline-block; padding: 8px 12px 13px 12px; color: #fff; font-family: 'HelveticaNeueMedium'; text-transform: uppercase; font-size: 13px; }
.menus ul li a:hover, .menus ul li.active a { color: #1AC4FC !important; }
.memberlogin .dropdown-menu { margin: 1px 0 0 0; border-radius: 0; border: none; box-shadow: 0px 1px 2px #999; }
.bannerandcontnt { position: relative; text-align: center; }
.content-slider { position: absolute; top: 0; display: flex; width: 100%; flex-direction: column; text-align: center; height: 100%; justify-content: center; z-index:99;}
.content-slider blockquote h2 { font-size: 54px; color: #1ac4fc; font-family: 'HelveticaNeueThin'; line-height: 60px; text-shadow:0 1px #333}
.content-slider blockquote h5 { font-size: 42px; color: #585858; font-family: 'MinionProRegular'; text-transform: uppercase; line-height: 20px; }
.content-slider blockquote h1 { font-family: 'MinionProRegular'; color: #1ac4fc; font-size: 67px; text-shadow: 0 1px #333; text-transform: uppercase; margin-bottom: -14px;}
.weddingsearch { position: relative; background: rgba(0,0,0,0.4); padding: 18px 18px; width: 45%; margin: 20px auto; transition: all 0.5s linear; }
.weddingsearch:hover, .weddingsearch:focus { /*background: rgba(8,153,201,0.7);*/ }
/*.weddingsearch input:focus .weddingsearch{
	  background:rgba(8,153,201,0.7);
  }*/
.weddingsearch input { background: #fff; padding: 16px 15px; width: 100%; font-family: 'HelveticaNeueLight'; font-size: 20px; color: #555; font-weight: normal }
.weddingsearch .searchicon { position: absolute; background: url(../../img/wedding-search-icon.png) no-repeat top; right: 35px; height: 40px; width: 39px; top: 27px; }
.weddingsearch:hover .searchicon, .weddingsearch:focus .searchicon { position: absolute; background: url(../../img/wedding-search-icon.png) no-repeat bottom; right: 35px; height: 40px; width: 39px; top: 27px; }
.photographers-link { margin: 20px auto; }
.white-btn { padding: 6px 16px; display: inline-block; border: 1px solid #cdcdcd; font-family: 'HelveticaNeueLTPro45Light'; font-size: 18.5px; border-radius: 4px; color: #747373; background: rgb(253,253,253); /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */ background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxNSUiIHN0b3AtY29sb3I9IiNmZGZkZmQiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZGRkZGRkIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==); background: -moz-linear-gradient(top, rgba(253,253,253,1) 15%, rgba(221,221,221,1) 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(15%, rgba(253,253,253,1)), color-stop(100%, rgba(221,221,221,1))); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, rgba(253,253,253,1) 15%, rgba(221,221,221,1) 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, rgba(253,253,253,1) 15%, rgba(221,221,221,1) 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, rgba(253,253,253,1) 15%, rgba(221,221,221,1) 100%); /* IE10+ */ background: linear-gradient(to bottom, rgba(253,253,253,1) 15%, rgba(221,221,221,1) 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#dddddd', GradientType=0 ); /* IE6-8 */
}
.white-btn:hover  { color: #fff; border: 1px solid #1477BA !important; background: rgb(9,193,249); /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */ background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxNiUiIHN0b3AtY29sb3I9IiMwOWMxZjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMTM2ZmI1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==); background: -moz-linear-gradient(top, rgba(9,193,249,1) 16%, rgba(19,111,181,1) 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(16%, rgba(9,193,249,1)), color-stop(100%, rgba(19,111,181,1))); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, rgba(9,193,249,1) 16%, rgba(19,111,181,1) 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, rgba(9,193,249,1) 16%, rgba(19,111,181,1) 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, rgba(9,193,249,1) 16%, rgba(19,111,181,1) 100%); /* IE10+ */ background: linear-gradient(to bottom, rgba(9,193,249,1) 16%, rgba(19,111,181,1) 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#09c1f9', endColorstr='#136fb5', GradientType=0 ); /* IE6-8 */
}
.blue-btn { color: #fff;display: inline-block;border: 1px solid #1477BA !important; font-size:18.5px; border-radius: 4px;background: rgb(9,193,249); /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */ background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxNiUiIHN0b3AtY29sb3I9IiMwOWMxZjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMTM2ZmI1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==); background: -moz-linear-gradient(top, rgba(9,193,249,1) 16%, rgba(19,111,181,1) 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(16%, rgba(9,193,249,1)), color-stop(100%, rgba(19,111,181,1))); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, rgba(9,193,249,1) 16%, rgba(19,111,181,1) 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, rgba(9,193,249,1) 16%, rgba(19,111,181,1) 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, rgba(9,193,249,1) 16%, rgba(19,111,181,1) 100%); /* IE10+ */ background: linear-gradient(to bottom, rgba(9,193,249,1) 16%, rgba(19,111,181,1) 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#09c1f9', endColorstr='#136fb5', GradientType=0 );}
.blue-btn:hover { color: #2a6496 !important; border: 1px solid #cdcdcd !important;background: rgb(253,253,253); /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */ background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxNSUiIHN0b3AtY29sb3I9IiNmZGZkZmQiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZGRkZGRkIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==); background: -moz-linear-gradient(top, rgba(253,253,253,1) 15%, rgba(221,221,221,1) 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(15%, rgba(253,253,253,1)), color-stop(100%, rgba(221,221,221,1))); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, rgba(253,253,253,1) 15%, rgba(221,221,221,1) 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, rgba(253,253,253,1) 15%, rgba(221,221,221,1) 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, rgba(253,253,253,1) 15%, rgba(221,221,221,1) 100%); /* IE10+ */ background: linear-gradient(to bottom, rgba(253,253,253,1) 15%, rgba(221,221,221,1) 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#dddddd', GradientType=0 );}
.photographers-link a span { background: url(../../img/photo-icon.png) no-repeat bottom; width: 40px; height: 30px; float: left; margin: -2px 10px 0 0; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.photographers-link a:hover span { background: url(../../img/photo-icon.png) no-repeat top; width: 40px; height: 30px; float: left; margin: -2px 10px 0 0; }
.ie9 .content-slider, .ie8 .content-slider { top: 50px; }
  
  /* IE10 */
  @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
.content-slider { top: 50px; }
}
/* saf3+, chrome1+ */
  /*@media screen and (-webkit-min-device-pixel-ratio:0) {
  .content-slider { top: 50px; }
  }*/
.ispwp-member-container { width: 1170px; margin: 20px auto; padding: 20px 0 30px; clear: both; text-align: center; }
.heading-all { color: #25414a; font-size: 40px; font-family: 'HelveticaNeueThin'; margin-bottom: 0px; }
.icons-description { margin: 40px 0; clear: both; text-align: center; }
.icons-description span { -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.fiftywedding, .submitportfolio, .sponsorship, .codeofconduct, .application-voted { overflow: hidden; width: 15%; float: none; display: inline-block; text-align: center; margin: 0 20px; }
.icons-description .fiftywedding a span { background: url(../../img/50-weddings.png) no-repeat top center; width: 95px; height: 95px; overflow: hidden; background-position: center -100px; display: inline-block; }
.icons-description .fiftywedding:hover span { background: url(../../img/50-weddings.png) no-repeat top center; }
.icons-description .fiftywedding:hover font { color: #0899c9; }
.icons-description .fiftywedding font { color: #9c9c9c; float: left; margin: 9px 0; text-align: center; line-height: 18px; }
.submitportfolio a span { background: url(../../img/submitportfolio.png) no-repeat top center; width: 95px; height: 95px; overflow: hidden; background-position: center -72px; display: inline-block; }
.submitportfolio:hover span { background: url(../../img/submitportfolio.png) no-repeat center 20px; }
.submitportfolio:hover font { color: #0899c9; }
.submitportfolio font { color: #9c9c9c; float: left; margin: 9px 0; text-align: center; line-height: 18px; }
.sponsorship a span { background: url(../../img/sponsorship.png) no-repeat top center; width: 120px; height: 95px; overflow: hidden; background-position: center -93px; display: inline-block; }
.sponsorship:hover span { background: url(../../img/sponsorship.png) no-repeat center 10px; }
.sponsorship:hover font { color: #0899c9; }
.sponsorship font { color: #9c9c9c; float: left; margin: 9px 0; text-align: center; line-height: 18px; }
.codeofconduct a span { background: url(../../img/codeofconduct.png) no-repeat top center; width: 120px; height: 95px; overflow: hidden; background-position: center -80px; display: inline-block; }
.codeofconduct:hover span { background: url(../../img/codeofconduct.png) no-repeat center 20px; }
.codeofconduct:hover font { color: #0899c9; }
.codeofconduct font { color: #9c9c9c; float: left; margin: 9px 0; text-align: center; line-height: 18px; }
.application-voted a span { background: url(../../img/application-voted.png) no-repeat top center; width: 120px; height: 95px; overflow: hidden; background-position: center -85px; display: inline-block; }
.application-voted:hover span { background: url(../../img/application-voted.png) no-repeat center 10px; }
.application-voted:hover font { color: #0899c9; }
.application-voted font { color: #9c9c9c; float: left; margin: 9px 0; text-align: center; line-height: 18px; }
.weddingphotography { width: 100%; clear: both; background: #2b2e31; padding: 30px 0 40px; text-align: center; }
.weddingphotography-inner { margin: 10px auto; width: 1200px; }
.weddingphotography-inner h1.heading-all { color: #fff; }
.weddingphotography-inner p.para-all { color: #dae8f6; }
.para-all { color: #505050; font-size: 15px; line-height: 22px; }
.carousel-weddingphtogrphy { margin: 60px 0; }
.carousel-weddingphtogrphy .carousel-caption { text-align: left; }
.carousel-weddingphtogrphy blockquote { background: rgba(0,0,0,0.25); width: auto; min-width: 30%; display: inline-block; padding: 10px 25px; }
.carousel-weddingphtogrphy blockquote h2 { font-family: 'HelveticaNeueLTStd37ThinCondensed'; font-size: 24px; color: #fff; text-shadow: none; }
.carousel-weddingphtogrphy blockquote h1 { font-family: 'HelveticaNeueLTCom57Condensed'; font-size: 24px; color: #fff; text-shadow: none; line-height: 28px; }
.carousel-weddingphtogrphy blockquote h5 { font-family: 'HelveticaNeueLTStd77BoldCondensed'; font-size: 24px; color: #fff; line-height: 60px; text-shadow: none; }
.contestgallery ul li { position: relative; }
.contestgallery ul li img { width: 100%; background: #595e63; padding: 8px; -webkit-transition: 0.5s ease-in-out; -moz-transition: 0.5s ease-in-out; -o-transition: 0.5s ease-in-out; -ms-transition: 0.5s ease-in-out; transition: 0.5s ease-in-out; }
.contestgllry-content { background: none repeat scroll 0 0 rgba(89, 94, 99, 0.6); width: 100%; bottom: 8px; padding: 8px 13px; position: absolute; font-family: 'MetrostyleECBold'; font-size: 11px; text-transform: uppercase; color: #fff; /*-moz-transition: 0.5s ease-in-out; -o-transition: 0.5s ease-in-out; -ms-transition: 0.5s ease-in-out; transition: 0.5s ease-in-out;*/ }
/*.contestgallery ul li:hover .contestgllry-content { background: #181818; }*/
.contestgllry-content-blog { bottom: 0; padding:15px; background: rgba(0,0,0,0.5); top:0;}
.contestgaller-prtclr-blog:hover .contestgllry-content-blog{ background: rgba(0,0,0,0);}
.contestgaller-prtclr-blog { position: relative; }
.contestgllry-content h3 { font-size: 11px; text-align: left; }
.contestgllry-content p { text-transform: uppercase; color: #fff; font-size: 11px; font-family: 'HelveticaNeueRoman'; text-align: left; margin: 4px 0 0 }
.contestgallery ul li img:hover { background: #181818; }
.contestgallery ul li:hover img { -webkit-transition: 0.5s ease-in-out; -moz-transition: 0.5s ease-in-out; -o-transition: 0.5s ease-in-out; -ms-transition: 0.5s ease-in-out; transition: 0.5s ease-in-out; }
.blogsection { background: #f1f1f1; padding-bottom: 2px; }
.blogsection .contestgallery { margin: 40px 0; }
.blogsection .contestgallery h6 { color: #2b2e31; font-family: 'HelveticaNeueLight'; font-size: 21px; margin: 10px auto 20px; text-align: left; width: 84%; }
.featredphotogrphers { background: #fff; padding-top: 0; text-align: center; }
.featuredphtogrpher1 { display: inline-block; width: 20%; margin-right: 30px; }
.featuredphtogrpher1 img { width: 140px; height: 140px; border-radius: 50%; margin-bottom: 20px; display: inline-block; border: 5px solid #fff; transition: all 0.5s linear; }
.featuredphtogrpher1 h3 { font-family: 'HelveticaNeueLTCom57Condensed'; color: #505050; font-size: 17px; font-weight: bold; }
.featuredphtogrpher1 h6 { font-family: 'HelveticaNeueLight'; color: #494848; font-size: 14px; font-weight: normal; }
.featuredphtogrpher1 p { font-family: 'HelveticaNeueLight'; color: #6f6f6f; font-size: 14px; font-weight: normal; border-top: 1px solid #dadbdc; margin: 10px 0 0 0; padding-top: 10px; }
.marginrt { margin-right: 0 !important; }
.featuredphtogrpher1:hover img { border: 5px solid #181818; }
.featuredphtogrpher1:hover h3, .featuredphtogrpher1:hover h6, .featuredphtogrpher1:hover p { color: #25414a; }
.ispwpmembersp { background: url(../../img/ispwpmmbrsp.png) no-repeat; width: 100%; height: 550px; background-size: cover; position: relative; }
.ispmmbrsp-overlay { height: 100%; position: absolute; top: 0; background: rgba(44,43,44,0.45); width: 100%; }
.ispmmbrsp-container { width: 1200px; margin: 80px auto 0px; text-align: center; }
.ispmmbrsp-container h3 { font-family: 'HelveticaNeueThin'; color: #fff; font-size: 46px; margin-bottom: 50px; }
.ispmmbrsp-container p, .ispmmbrsp-container blockquote { font-family: 'HelveticaNeueLight'; color: #fff; font-size: 19px; line-height: 30px; }
.btns-btm { margin: 70px 0 0; width:100%; clear: both }
.btns-btm a.white-btn { display: inline-block; margin-right: 30px; }
.testimonial-prtclr { width: 100%; margin: 30px 0; clear: both; overflow: hidden; transition: all 0.5s linear; }
.testimonial-prtclr img { transition: all 0.5s linear; }
.testimonial-prtclr:hover img { border: 3px solid #181818; }
.lt-testmonl-prtclr { width: 30%; float: left; }
.rt-testmonl-prtclr { width: 67%; float: right; max-height:248px; overflow-y:auto;}
.lt-testmonl-prtclr img { width: 100%; max-width: 100%; max-height:240px; border: 3px solid #a2a2a2; }
.testmonial-desc { background: #ececec; padding: 15px 15px; box-shadow: 1px 1px 2px #ccc; float: right; width: 95%; border-radius: 7px; font-family: 'HelveticaNeueLight'; position: relative; }
.testmonial-desc p { color: #7b7979; font-size: 15px; line-height: 23px; text-align: justify; text-shadow: 0px 1px #fff; margin-bottom: 7px; }
.testmonial-desc blockquote { color: #25414a; font-size: 15px; float: right; text-align: right; width: 100%; }
.arrow-lt { width: 0; position: absolute; top: 20px; left: -12px; height: 0; border-top: 13px solid transparent; border-bottom: 13px solid transparent; border-right: 13px solid #ececec; }
.testimonials-home a.white-btn { margin: 30px 0 0; }
footer { background: #2b2e31; padding: 20px 0; font-family: 'HelveticaNeueLight'; }
.footer-inner { margin: 10px auto; overflow: hidden; width: 1200px; text-align: center; }
.footer-inner ul { display: inline-block; width: 22%; margin: 0 30px 0 0; padding: 0; vertical-align: top }
.footer-inner ul li { margin-bottom: 6px; clear: both; text-align: left }
.footer-inner ul li b { font-family: 'HelveticaNeueLTStd75Bold'; font-weight: normal; font-size: 17px; color: #fff; }
.footer-inner ul li a { color: #fff; font-size: 13px; }
.footer-inner ul li a:hover { color: #1AC4FC !important; }
.btmcontent-footer { clear: both; width: 100%; text-align: left; color: #fff; margin: 30px 0 0; }
.btmcontent-footer span { text-transform: uppercase; font-size: 12px; }
/***********CSS for Social Media Starts*************/
.social_icon { float: right; }
.follow-us { float: right; }
.follow-us a { -moz-transition: all 0.3s ease-in 0s; -webkit-transition: all 0.3s ease-in 0s; transition: all 0.3s ease-in 0s; background: url("../../img/socialmedia.png") repeat scroll 0 0 transparent; display: block; float: left; height: 25px; margin-right: 10px; width: 18px; }
.follow-us a:hover { }
.follow-us .fb:hover { background-position: -15px 0; }
.follow-us a.twitter { background-position: -35px 0; width: 24px; margin-right: 10px; }
.follow-us a.twitter:hover { background-position: -65px 0; }
.follow-us a.blog { background-position: -90px 0; margin-right: 10px; width: 24px; }
.follow-us a.blog:hover { background-position: -115px 0; }
.follow-us a.instagram { background-position: -141px 0; margin-right: 10px; width: 24px; }
.follow-us a.instagram:hover { background-position: -165px 0; }
/***********CSS for Social Media Ends*************/
  
#back-top { position: fixed; bottom: 50px; right: 10px; z-index: 99999999999; }
#back-top a { width: 108px; display: block; text-align: center; font: 11px/100% Arial, Helvetica, sans-serif; text-transform: uppercase; text-decoration: none; color: #bbb; /* background color transition */ -webkit-transition: 1s; -moz-transition: 1s; transition: 1s; }
#back-top a:hover { color: #000; }
/* arrow icon (span tag) */
#back-top span { width: 45px; height: 45px; display: none; margin-bottom: 7px; background: #0e1012 url(../../img/backtotop.png) no-repeat center center; /* rounded corners */ -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; /* background color transition */ -webkit-transition: 1s; -moz-transition: 1s; transition: 1s; }
#back-top a:hover span { background-color: #0899c9; }
.ie8 .contestgllry-content { background: url(../../img/darkbg-ie.png) repeat; width: 95%; }
.ie8 .carousel-weddingphtogrphy blockquote { background: url(../../img/darkbg-ie.png) repeat; }
.contestgaller-prtclr { width: 100%; display: block; }
/*For Menus, CSS*/
.L { float: left; }
.menu { background-position: center center; background-repeat: repeat-x; background-color: transparent; }
.menu, .menu nav, .menu ul { display: inline-block; width: 100%; }
.first, .first a { font-size: 16px; color: #35678F; padding-bottom: 5px; text-decoration: none; }
.first:hover { cursor: pointer; }
.first:hover ul, .skin { display: block; z-index: 90; width: 250px; max-width: 250px; }
.first ul { position: absolute; width: auto; background-color: #fff; display: none; box-shadow: 0 0 2px #444; z-index:9999 !important;}
.first ul li { padding-right: 5px; padding-left: 0px; border-left: 4px solid #35678F; margin-bottom: 1px; }
.menus .menu ul li ul li { float: none; }
.menus .menu ul li ul li a { color: #35678F; font-family: 'HelveticaNeueLTCom57Condensed'; text-transform: none; font-size: 16px; padding: 4px 12px; }
.first ul li:hover { padding-right: 0px; padding-left: 5px; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -ms-transition: all 0.5s ease; transition: all 0.5s ease; background-color: #35678F; border-left: 4px solid #fff; }
.first ul li:hover a { color: #fff; }
.first ul a, .first ul li { color: #35678F; font-size: 15px; line-height: 30px; }
.first:nth-child(1) ul { margin-left: 10px; }
.first:last-child ul { margin-left: -52px; }
 @media screen and (max-width:1024px) {
.menu { height: auto; background-image: none; display: none; }
.L { float: none; clear: both; width: 100%; text-align: center; }
.first ul { position: static; width: 100%; }
.first:hover ul { display: none; width: 100%; max-width: 100%; }
.clickable { background: url(../../img/menu-icon.png) no-repeat; width: 33px; height: 32px; position: absolute; top: 0px; left: 0px; cursor: pointer; }
}
/*Blog page CSS*/
  
.greybg { background: #e8e8e8; }
.blog-banner { width: 100%; background: url(../../img/default-blog-top-image-1600x177.jpg) no-repeat; height: 226px; position: relative; background-size: cover; text-align: center; position: relative; margin-bottom: 10px; }
.blogbanner-text h3 { color: #fff; font-size: 30px; width: 100%; text-align: center; font-size: 64px; font-family: 'HelveticaNeueThin'; }
.sortbycat { background: #fff; width: 1200px; margin: 30px auto; padding: 15px 15px; box-shadow: 2px 3px 2px #ccc; }
/*.sortbycat-lt{ width:60%; float:left;}*/
.sortbycat-rt { text-align: center; float: right; width: 35%; position: absolute; bottom: 30px; right: 10px; }
.sortbycat-lt span { color: #606060; font-family: 'HelveticaNeueLight'; font-size: 30px; float: left; margin: 13px 30px 0 40px }
.sortbycat-lt .selector { width: 400px !important; cursor: pointer; }
.sortbycat-lt .selector span { width: 400px !important; font-size: 22px; font-family: 'HelveticaNeueLight'; color: #fff; box-shadow: none; padding-left: 27px; text-shadow: none; }
/*.sortbycat-lt .styled-select{ margin:15px 0 0 ; width:400px; border-radius:6px; border:1px solid #0b0b0b; box-shadow:2px 2px 2px #666;}
  .sortbycat-lt .styled-select select{width:460px; height:40px;  font-family: 'HelveticaNeueLight'; font-size:22px; color:#fff;}
  */
.blogother h3 { color: #25414a; font-family: 'HelveticaNeueThin'; font-size: 42px; }
.blogother h6 span { color: #6e6d6b; font-size: 18px; font-family: 'HelveticaNeueLight'; }
.blogother h6 a { color: #6e6d6b; font-size: 18px; font-family: 'HelveticaNeueLTStd77BoldCondensed'; }
.blogother h6 a:hover { color: #0899c9; }
.blogother img { border: 1px solid #585858; clear: both; display: block; margin: 20px auto; max-width: 100%; width: auto; }
.blogother p { text-align: justify; clear: both; font-size: 16px; color: #535252; }
.blogother a.white-btn { margin: 20px 0 10px 0; }
.blogother-btns { background: none; box-shadow: none; text-align: center; margin-bottom: 60px; }
.blogother-btns a { margin-right: 25px; }
/* -------------------- Select box Style */
.styled-select select { background: transparent; border: none; font-size: 14px; height: 29px; padding: 5px; /* If you add too much padding here, the options won't show in IE */ width: 268px; }
/* -------------------- Colors: Background */
  
.black { position: relative; background: #222223 !important; /* Old browsers */ }
.styled-select { background-image: url(../../img/selectbox-dropdown.png) !important; background-repeat: no-repeat !important; background-position: 96% 15px !important; height: 45px; overflow: hidden; width: 240px; }
/*profile page CSS*/
.profile-banner { height: 354px; background: url(../../img/newprofiletopimage.jpg) no-repeat; background-size:cover; }
.blogbanner-text blockquote { text-transform: uppercase; color: #19b9ed; font-size: 24px; text-shadow: 0px 1px #333; font-family: 'MinionProRegular'; }
.profile-link a span { background: url(../../img/favourite.png) no-repeat bottom; width: 40px; height: 30px; float: left; margin: 0; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.profile-link a:hover span { background: url(../../img/favourite.png) no-repeat top; width: 40px; height: 30px; float: left; margin: -2px 10px 0 0; }
.breadcrumb-whole { width: 1200px; margin: 0 auto; }
.breadcrumbs { background: #0899c9; top: 20px; width: auto; border-radius: 6px; position: absolute; box-shadow: 1px 1px 2px #333; }
.breadcrumbs li { float: left; background: url(../../img/breadcrumb-arrow.png) no-repeat right center; padding: 0 10px; }
.breadcrumbs li a { float: left; padding: 6px 10px; font-size: 15.8px; color: #fff; }
.breadcrumbs li:last-child { background: none; }
.breadcrumbs li a:hover, .active-breadcrumb { color: #2b2e31 !important; }
.neulkreusrphtogrphy { margin: 40px auto; width: 1200px; }
.neulkreusrphtogrphy-lt { float: left; width: 40%; position: relative; }
.neulkreusrphtogrphy-lt img { border: 10px solid #393c3f; width: auto; max-width: 100%; }
.neulkreusrphtogrphy-lt h3 { position: absolute; bottom: 35px; left: 35px; font-family: 'HelveticaNeueLTCom57Condensed'; font-size: 32px; text-shadow: 0px 1px #fff; }
.neulkreusrphtogrphy-lt h3 b { line-height: 23px; display: block; }
.neulkreusrphtogrphy-rt { float: right; text-align: center; width: 57%; }
.neulkreusrphtogrphy-rt h1 { color: #2b2e31; font-size: 46px; font-family: 'HelveticaNeueThin'; }
.neulkreusrphtogrphy-rt a.white-btn { margin: 12px 20px 0 0; }
.photographers-link a.white-btn { padding: 8px 20px; }
.white-btn, .blue-btn { padding: 8px 20px; }
.profile-link a.white-btn { padding: 8px 20px; }
.photography-info { margin: 20px 0; clear: both; display: block; text-align: center; }
.photography-info ul li { margin-bottom: 3px; overflow: hidden; display: block; font-size: 17px; text-align: left; }
.photography-info ul li b { color: #25414a; float: left; width: 40%; text-align: right; margin-right: 20px; }
.photography-info ul li label { color: #686868; width: 50%; }
.photography-info ul li img { margin: 8px 0 10px; }
.photography-info ul li img:hover { opacity: 0.75; }
/***********CSS for Social Media of profile page Starts*************/
.socialicons-profile { float: none; }
.follow-us-profile { float: none; margin: 20px 0 00 }
.follow-us-profile a { -moz-transition: all 0.3s ease-in 0s; -webkit-transition: all 0.3s ease-in 0s; transition: all 0.3s ease-in 0s; background: url("../../img/socialicons-profile.png") repeat scroll 0 0 transparent; display: block; float: none; display: inline-block; height: 30px; margin-right: 10px; width: 30px; }
.follow-us-profile a:hover { }
.follow-us-profile .fb:hover { background-position: -30px 0; }
.follow-us-profile a.googleplus { background-position: -62px 0; width: 30px; margin-right: 10px; }
.follow-us-profile a.googleplus:hover { background-position: -94px 0; }
.follow-us-profile a.twitter { background-position: -125px 0; margin-right: 10px; width: 30px; }
.follow-us-profile a.twitter:hover { background-position: -157px 0; }
.follow-us-profile a.pinterest { background-position: -188px 0; margin-right: 10px; width: 30px; }
.follow-us-profile a.pinterest:hover { background-position: -220px 0; }
.follow-us-profile a.linkedin { background-position: -252px 0; width: 30px; margin-right: 10px; }
.follow-us-profile a.linkedin:hover { background-position: -284px 0; }
.follow-us-profile a.instagram { background-position: -316px 0; margin-right: 10px; width: 32px; }
.follow-us-profile a.instagram:hover { background-position: -348px 0; }
.follow-us-profile a.youtube { background-position: -380px 0; margin-right: 10px; width: 30px; }
.follow-us-profile a.youtube:hover { background-position: -412px 0; }

/***********CSS for Social Media of profile page Ends*************/
  
.awards-all { margin: 20px auto; width: 100%; text-align: center; clear: both; padding: 20px 0 0; }
.awards-all p { clear: both; margin: 20px 0; color: #42494f; font-size: 15px; }
/***Photographer of the Quarter CSS***/
.photogrpher-of-quarter { display: inline-block; width: auto; margin-right: 30px; margin-bottom:10px;}
.photogrpher-of-quarter p { display: inline-block; }
.photogrpher-of-quarter .left-leaf { background: url(../../img/awards-photogrpherofquarter-left-leaf.png) no-repeat left center; width: 31px; height: 67px; }
.photogrpher-of-quarter .right-leaf { background: url(../../img/awards-photogrpherofquarter-right-leaf.png) no-repeat right center; width: 31px; height: 67px; }
.photogrpher-of-quarter-text { display: inline-block; vertical-align: top; margin: 10px 0 0 0; color: #a9490b; text-transform: uppercase; }
.photogrpher-of-quarter-text h3 { font-family: 'HelveticaNeueLTStd77BoldCondensed'; font-size: 15px; }
.photogrpher-of-quarter-text h5 { font-family: 'HelveticaNeueLight'; font-size: 11px; }
.photogrpher-of-quarter-text h6 { font-family: 'HelveticaNeueLTStd77BoldCondensed'; font-size: 14px; }
/***Photographer of the Top 10 Contest Winners CSS***/
.photogrpher-of-top-ten-cw { display: inline-block; width: auto; margin-right: 30px; margin-bottom:10px;}
.photogrpher-of-top-ten-cw p { display: inline-block; }
.photogrpher-of-top-ten-cw .left-leaf { background: url(../../img/awards-photogrpheroftop-ten-left-leaf.png) no-repeat left center; width: 31px; height: 67px; }
.photogrpher-of-top-ten-cw .right-leaf { background: url(../../img/awards-photogrpheroftop-ten-right-leaf.png) no-repeat right center; width: 31px; height: 67px; }
.photogrpher-of-top-ten-cw-text { display: inline-block; vertical-align: top; margin: 10px 0 0 0; color: #31850b; text-transform: uppercase; }
.photogrpher-of-top-ten-cw-text h3 { font-family: 'HelveticaNeueLTStd77BoldCondensed'; font-size: 15px; }
.photogrpher-of-top-ten-cw-text h5 { font-family: 'HelveticaNeueLight'; font-size: 11px; }
.photogrpher-of-top-ten-cw-text h6 { font-family: 'HelveticaNeueLTStd77BoldCondensed'; font-size: 14px; }
/***Photographer of the Top 20 Contest Winners CSS***/
.photogrpher-of-top-twenty-cw { display: inline-block; width: auto; margin-right: 30px; margin-bottom:10px; }
.photogrpher-of-top-twenty-cw p { display: inline-block; }
.photogrpher-of-top-twenty-cw .left-leaf { background: url(../../img/awards-photogrpheroftop-twenty-left-leaf.png) no-repeat left center; width: 31px; height: 67px; }
.photogrpher-of-top-twenty-cw .right-leaf { background: url(../../img/awards-photogrpheroftop-twenty-right-leaf.png) no-repeat right center; width: 31px; height: 67px; }
.photogrpher-of-top-twenty-cw-text { display: inline-block; vertical-align: top; margin: 10px 0 0 0; color: #2f0baa; text-transform: uppercase; }
.photogrpher-of-top-twenty-cw-text h3 { font-family: 'HelveticaNeueLTStd77BoldCondensed'; font-size: 15px; }
.photogrpher-of-top-twenty-cw-text h5 { font-family: 'HelveticaNeueLight'; font-size: 11px; }
.photogrpher-of-top-twenty-cw-text h6 { font-family: 'HelveticaNeueLTStd77BoldCondensed'; font-size: 14px; }
/***Photographer of the Year CSS***/
.photogrpher-of-year { display: inline-block; width: auto; margin-right: 30px; }
.photogrpher-of-year p { display: inline-block; }
.photogrpher-of-year .left-leaf { background: url(../../img/awards-photogrpherofyear-left-leaf.png) no-repeat left center; width: 31px; height: 67px; }
.photogrpher-of-year .right-leaf { background: url(../../img/awards-photogrpherofyear-right-leaf.png) no-repeat right center; width: 31px; height: 67px; }
.photogrpher-of-year-text { display: inline-block; vertical-align: top; margin: 10px 0 0 0; color: #0e62c0; text-transform: uppercase; }
.photogrpher-of-year-text h3 { font-family: 'HelveticaNeueLTStd77BoldCondensed'; font-size: 15px; }
.photogrpher-of-year-text h5 { font-family: 'HelveticaNeueLight'; font-size: 11px; }
.photogrpher-of-year-text h6 { font-family: 'HelveticaNeueLTStd77BoldCondensed'; font-size: 14px; }
/***Contest judge CSS**/
.contest-judge { display: inline-block; width: auto; margin-right: 30px; }
.contest-judge p { display: inline-block; }
.contest-judge .left-leaf { background: url(../../img/awards-contestjude-left-leaf.png) no-repeat left center; width: 31px; height: 67px; }
.contest-judge .right-leaf { background: url(../../img/awards-contestjude-right-leaf.png) no-repeat right center; width: 31px; height: 67px; }
.contest-judge-text { display: inline-block; vertical-align: top; margin: 2px 0 0 0; color: #5a1005; text-transform: uppercase; }
.contest-judge-text h3 { font-family: 'HelveticaNeueLTStd77BoldCondensed'; font-size: 15px; }
.contest-judge-text h5 { font-family: 'HelveticaNeueLTStd77BoldCondensed'; font-size: 15px; }
.contest-judge h6 { font-family: 'HelveticaNeueLTStd77BoldCondensed'; font-size: 14px; color: #c00706; }
.awards-all p.left-leaf, .awards-all p.right-leaf { margin: 0; }
.profilepage-gallery-outer { width: 1080px;}
.whitebg { background: #fff; }
.contributions-prtclr { background: #595e63; }
.contributions-prtclr:hover { background: #181818; }
.contributions-prtclr img { width: 100%; border: none }
.contributions-prtclr .contestgllry-content-blog { position: relative; background: #595e63; }
.contributions-all li:hover, .contributions-all li:hover .contestgllry-content-blog { /*background: #181818; -webkit-transition: 0.5s ease-in-out; -moz-transition: 0.5s ease-in-out; -o-transition: 0.5s ease-in-out; -ms-transition: 0.5s ease-in-out; transition: 0.5s ease-in-out;*/ }
.testimonial-profile { background: #f1f1f1; }
.testimonial-profile .testmonial-desc { background: #fff; border-radius: 0; }
.testimonial-profile .testmonial-desc .arrow-lt { border-bottom: 13px solid transparent; border-right: 25px solid #fff; border-top: 15px solid transparent; left: -20px; }
.ispmmbrsp-container-profileform { width: 820px; margin: 50px auto 30px; }
.ispmmbrsp-container input[type="text"], .ispmmbrsp-container input[type="email"], .ispmmbrsp-container input[type="password"], .ispmmbrsp-container textarea { background: #fff; box-shadow: 1px 0px 2px #666; padding: 16px 25px; border-radius: 3px; width: 100%; font-size: 16px; }
.ispmmbrsp-container-profileform ul li { width: 45%; margin-right: 0px; margin-bottom: 28px; float: right; }
.ispmmbrsp-container-profileform ul li.full-width { width: 100%; display: block; margin-right: 0; }
.ispmmbrsp-container textarea { height: 150px; }
.ispmmbrsp-container .firstinput { float: left; margin-right: 20px; }
.ispmmbrsp-container-profileform input.white-btn { padding: 8px 35px; }
.contestgallery-listing-partclr img { -webkit-transition: 0.5s ease-in-out; -moz-transition: 0.5s ease-in-out; -o-transition: 0.5s ease-in-out; -ms-transition: 0.5s ease-in-out; transition: 0.5s ease-in-out; }
.contestgallery-listing-partclr img:hover { position: relative; z-index: 0; }
/*.bx-wrapper img:hover , .contestgallery-listing-partclr img:hover{
  animation-duration: 2000ms;
   animation-iteration-count: 1;
   animation-name: rotater;
   animation-timing-function: ease-out;
   
  }
   @keyframes rotater { 0% {
   transform: rotate(0deg) scale(1); -webkit-transform: rotate(0deg) scale(1);
  }
  50% {
   transform: rotate(0deg) scale(1.030);-webkit-transform: rotate(0deg) scale(1);
  }
  100% {
   transform: rotate(0deg) scale(1.040);-webkit-transform: rotate(0deg) scale(1);
  }
  }
  */
  
  
  /*Contest Gallery page CSS*/
.contestgallery-whole { width: 1170px; margin: 50px auto 30px; text-align: center; }
.contestgallery-whole h1 { color: #25414a; font-family: 'HelveticaNeueThin'; font-size: 46px; }
.contestgallery-whole blockquote { color: #0899c9; font-family: 'HelveticaNeueLTStd47LightCondensed'; font-size: 40px; }
.contestgallery-listing { margin: 40px 0; float: none; text-align: center; clear: both; width: 100%; }
.contestgallery-listing-partclr { width: 40%; display: inline-block; position: relative; box-shadow: 2px 2px 3px #bbb; overflow: hidden; margin-right: 30px; margin-bottom: 30px; }
.contestgallery-listing-partclr img { width: 100%; background: #fff; padding: 10px 10px; }
.contestgallery-listing-partclr:hover img { background: #2b2e31; }
.contestgallery-listing-partclr:hover h3 { color: #fff; }
.contestgallery-listing-partclr:hover span { color: #fff }
.contestgallery-listing-partclr:hover .contestgallery-prtlcr-info { background: rgba(43,46,49,0.6) }
.contestgallery-prtlcr-info { position: absolute; bottom: 0; width: 100%; padding: 10px 10px; background: rgba(255,255,255,0.6) }
.contestgallery-prtlcr-info h3 { color: #2b2e31; font-size: 30px; font-family: 'HelveticaNeueLTStd47LightCondensed'; }
.contestgallery-prtlcr-info span { color: #0899c9; font-size: 17px; display: block; margin-bottom: 10px; }
.contestgallery-whole p.last-link { clear: both; margin: 20px 0; color: #2b2e31; }
.contestgallery-whole p.last-link a { color: #06ade4; font-size: 16px; }
/*Blog Details Page CSS*/
.blogdetailwhole-outer { background: #fff; width: 1200px; margin: 30px auto; padding: 15px 15px; box-shadow: 2px 3px 2px #ccc; }
.blogdetailwhole-outer .blogother { box-shadow: none; background: none; margin: 0px auto; }
.contctinfo-weddetails { clear: both; width: 100%; margin: 20px 0; border-top: 1px solid #2da1cd; padding: 25px 0px 0; }
.contact-info-photographer { float: left; background: #2da1cd; box-shadow: 1px 1px 3px #666; padding: 18px 12px; width: 60%; text-align: center; min-height: 220px; }
.contact-info-photographer h2 { font-family: 'HelveticaNeueLTStd37ThinCondensed'; color: #fff; font-size: 34px; }
.info-cntct-photogrpher { clear: both; width: 100%; margin: 20px 0 25px }
.info-cntct-photogrpher p { margin: 0px 0 0; font-size: 17px; clear: both; font-weight: normal; text-align: center; }
.info-cntct-photogrpher label { color: #fff; float: none; display: inline-block; font-weight: normal; margin-bottom: 0 }
.info-cntct-photogrpher span { color: #25414a; float: none; display: inline-block; }
.weddingdetails-photographer { float: right; width: 35%; background: #f2f0f0; box-shadow: 1px 1px 3px #666; padding: 18px 12px; min-height: 220px; }
.contact-info-photographer h2 { font-family: 'HelveticaNeueLTStd37ThinCondensed'; color: #fff; font-size: 34px; }
.weddingdetails-photographer h2 { border-bottom: 1px solid; margin-bottom:21px; font-family: 'HelveticaNeueLTStd37ThinCondensed'; color: #2da1cd; font-size: 34px; text-align: center }
.weddingdetails-photographer p { text-align: left; margin: 8px 0 0 }
.weddingdetails-photographer label { color: #0899c9; font-size: 20px; display: block; line-height: 20px; text-align: center; word-wrap: break-word;}
.weddingdetails-photographer span { color: #535252; font-size: 16px; display: block; }
.info-cntct-photogrpher-rt { margin-top: 5px; margin-bottom: 0 }
.blogdetails-gallery { clear: both; width: 100%; }
.blogdetails-gallery .rg-image-nav a { /*left: 20px;*/ z-index: 99999; }
.blogdetails-gallery .rg-image-nav a.rg-image-nav-next { /*right: 20px;*/ z-index: 99999; }
.blogdetails-gallery .rg-image { /*margin-bottom: 158px;*/ }
.pinit-icon { float: right; padding: 4px 0 0;}
.realwed-desc { width: 100%; margin: 0 0; }
.realwed-desc h4 { color: #0899c9; font-size: 16.5px; margin-bottom: 15px; }
.realwed-desc p { color: #535252; font-size: 16.5px; margin-bottom: 12px; word-wrap:break-word; }
.realwed-desc img{ max-width:100%; height:auto !important; }
.contctinfo-weddetails-btm { border-bottom: 1px solid #2da1cd; border-top: none; padding-bottom: 30px; }
.info-cntct-photogrpher-rt blockquote { color: #535252; text-align: center; margin: 40px 0 0; font-size: 16.5px; }
.post-section { display: block; clear: both; }
.social-functional-icons { float: right; }
.otherpost-heading { float: left; }
.otherpost-heading h5 { font-size: 30px; font-family: 'HelveticaNeueLTStd37ThinCondensed'; color: #2da1cd; margin: 10px 0 0; }
.otherblogs-all { clear: both; width: 100%; padding: 20px 0; text-align: center; }
.otherblog-prtclr { width: 18%; display: inline-block; background: #484848; padding: 8px; margin: 0 10px 0 0; -moz-transition: all 0.3s ease-in 0s; -webkit-transition: all 0.3s ease-in 0s; transition: all 0.3s ease-in 0s; position: relative; overflow:hidden;}
.otherblog-prtclr .blg-hvr-ttl{ top:0;}
.otherblog-prtclr:hover p {
    background-color: rgba(0, 0, 0, 0);
}
.otherblog-prtclr img { width: 100%; }
.otherblog-prtclr p { background-color: rgba(0, 0, 0, 0.5); top: 100%; color: #fff; font-size: 13px; height: 100%; left: 0; line-height: 14px; margin: 0; padding: 10px; position: absolute; right: 0; text-align: left; font-weight:bold; /* transition: all 0.3s ease-in 0s; */}
.lastchild-otherblog-prtclr { float: right; margin-right: 0 }
.otherblog-prtclr:hover { /*background: #353535; background-color: #000;*/ }
.otherblog-prtclr:hover p { /*background: #353535;*/ }
.comment-section-whole { width: 100%; margin: 25px 0; clear: both }
.number-commnts { background: #0899c9; border-radius: 5px; padding: 7px 40px; float: right; position: relative; margin-bottom: 30px; }
.number-commnts h3 { font-size: 17px; color: #fff; }
.number-commnts img { position: absolute; bottom: -14px; right: 70px; }
.comment-section { margin: 10px 0; clear: both; width: 100%; overflow: hidden; }
.comment-particlr { width: 100%; background: #effafd; border: 1px solid #90e6fe; border-radius: 4px; padding: 10px 15px; clear: both; margin-bottom: 15px; text-align: center; }
.comment-particlr img { border: 2px solid #909191; width: 83px; height: 90px; float: left; }
.comment-particlr-rt { float: left; width: 100%; }
.comment-particlr-rt h3 { font-size: 16px; margin-bottom: 13px; text-align: left; }
.comment-particlr-rt h3 b { color: #454545; font-family: 'HelveticaNeueLTStd87HeavyCondensed'; font-weight: normal; }
.comment-particlr-rt h3 span { color: #747474; font-style: italic; font-weight: normal; float: right; }
.comment-particlr-rt p { color: #444444; font-weight: normal; font-size: 17px; line-height: 20px; font-family: 'HelveticaNeueLTStd47LightCondensed'; text-align: left; }
.comment-particlr:hover { background: #eff5fd; border-color: #90c6fe; }
@font-face { font-family: 'HelveticaNeueLTStd87HeavyCondensed'; src: url('../../fonts/helveticaneueltstd-hvcn_0.eot'); src: url('../../fonts/helveticaneueltstd-hvcn_0.eot') format('embedded-opentype'), url('../../fonts/helveticaneueltstd-hvcn_0.woff2') format('woff2'), url('../../fonts/helveticaneueltstd-hvcn_0.woff') format('woff'), url('../../fonts/helveticaneueltstd-hvcn_0.ttf') format('truetype'), url('../../fonts/helveticaneueltstd-hvcn_0.svg#HelveticaNeueLTStd87HeavyCondensed') format('svg'); }
.leavecomment { margin: 40px 0 20px; display: block; clear: both; width: 100%; }
.leavecomment h3 { font-family: 'HelveticaNeueLTStd37ThinCondensed'; font-size: 28px; color: #454545; }
.leavecomment-form { background: #f9f9f9; border: 1px solid #c8c6c6; padding: 25px 30px 0; border-radius: 3px; margin: 20px 0; }
.leavecomment-form li { width: 31%; display: inline-block; margin-right: 35px; margin-bottom: 30px; }
.leavecomment-form li.entercommnts { width: 100%; }
.leavecomment-form li label { color: #454545; font-family: 'HelveticaNeueLTStd47LightCondensed'; font-size: 18px; font-weight: normal; display: block; margin-bottom: 8px; }
.leavecomment-form li input[type="text"], .leavecomment-form li input[type="password"], .leavecomment-form li input[type="email"], .leavecomment-form li textarea { background: #fff; border: 1px solid #acdae6; padding: 12px 20px; width: 100%; }
.leavecomment-form li textarea { height: 150px; resize: none; }
.leavecomment-form li.third-input-field { margin-right: 0; float: right }
.leavecomment-form li.entercommnts input[type="checkbox"] { float: left; width: 13px; margin-right: 10px; }
.leavecomment-form li.entercommnts span { color: #999898; font-size: 16px; font-style: italic; }
.leavecomment-form li input.white-btn { margin: 20px 0 0; border: 1px solid #cdcdcd; padding: 10px 40px; }
.leavecomment-form li input.white-btn:hover { border: 1px solid #1477ba; }
input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, textarea:focus { box-shadow: none !important; border-color: #147aa0 !important; }
/*Contest Winner Details CSS*/
  
@font-face { font-family: 'HelveticaNeueLTPro45Light'; src: url('../../fonts/helveticaneueltpro-lt_0.eot'); src: url('../../fonts/helveticaneueltpro-lt_0.eot') format('embedded-opentype'),  url('../../fonts/helveticaneueltpro-lt_0.woff2') format('woff2'),  url('../../fonts/helveticaneueltpro-lt_0.woff') format('woff'),  url('../../fonts/helveticaneueltpro-lt_0.ttf') format('truetype'),  url('../../fonts/helveticaneueltpro-lt_0.svg#HelveticaNeueLTPro45Light') format('svg'); }
.lightgreybg { background: #fcfcfc; }
.top-head-whole { padding: 25px 0; width: 100%; background: #2da1cd; }
.top-head-inner { width: 1200px; margin: 0 auto; text-align: center; }
.top-head-inner h3 { font-family: 'HelveticaNeueThin'; font-size: 35px; color: #fff; }
.top-head-inner b { font-family: 'HelveticaNeueLTStd77BoldCondensed'; font-size: 30px; color: #25414a; text-transform: uppercase; }
.contestgallery-whole div.selector, .contestgallery-whole div.selector span { width: 320px !important; }
.contestgallery-whole div.selector { margin-right: 20px; }
.getting-ready { text-align: center; clear: both; width: 100%; display: block; margin: 40px 0; border-top: 1px solid #c4bfbf; padding: 40px 0 0 }
.getting-ready h3 { font-family: 'HelveticaNeueThin'; color: #2b2f32; font-size: 43px; margin-bottom: 7px; }
.getting-ready b { font-family: 'HelveticaNeueLTStd77BoldCondensed'; font-size: 30px; color: #25414a; line-height: 30px; font-weight: normal; }
.getting-ready blockquote { font-size: 19px; font-family: 'HelveticaNeueLight'; color: #6e6e6d; margin: 12px 0 }
.getting-ready blockquote a { display: inline-block; margin: 0 10px; /*color: #6e6e6d;*/ }
.getting-ready blockquote a:hover,/* .getting-ready blockquote a:focus,*/ .active-link { color: #2da1cd !important; }
.nw-btn-visited:visited,.nw-btn-visited:focus{ color: #fff !important; }
.firstwinner { width: 100%; clear: both; border-top: 1px solid #c4bfbf; padding: 40px 0 0; margin: 30px 0 0 0 }
.firstwinner img { border: 1px solid #585858; /*width: 100%;*/ margin-bottom: 12px; }
.firstwinner blockquote p { margin-bottom: 0px; clear: both; font-family: 'HelveticaNeueLTStd47LightCondensed'; }
.firstwinner blockquote p b { font-family: 'HelveticaNeueLTStd77BoldCondensed'; font-size: 25px; color: #414242; }
.firstwinner blockquote p span, .firstwinner blockquote h6 { color: #414242; font-size: 25px; font-family: 'HelveticaNeueLTStd47LightCondensed'; }
.firstwinner blockquote p label { color: #2da1cd; font-size: 25px; margin-bottom: 0; }
.firstwinner blockquote a.white-btn { margin: 30px 0 0 }
.firstwinner blockquote a.white-btn:hover { color: #fff !important; }
.winner-list { background: #f1f1f1; padding: 0px 0 30px 0; width: 100%; }
.winner-list-container { width: 1170px; margin: 0px auto; text-align: center; }
.contestwinner-prtclr { width: 18%; box-shadow: none; font-family: 'HelveticaNeueLTStd47LightCondensed'; text-align: center; display: inline-block; margin: 40px 8px 0 8px; }
.contestwinner-prtclr-img { position: relative; }
.contestwinner-prtclr img { padding: 5px; background: #585d61; }
.contestwinner-prtclr-info { bottom: 0; background: rgba(88,93,97,0.5); position: absolute; width: 100%; padding: 6px 0 10px; text-align: center; }
.contestwinner-prtclr-info h3 { text-align: center; color: #fff; font-size: 18px; }
.contestwinner-prtclr .more-info { position: relative; margin: 10px 0 0; }
.contestwinner-prtclr .more-info h5 { font-size: 18px; color: #5a5a5a; line-height: 21px; }
.contestwinner-prtclr .more-info h4 { font-size: 18px; color: #2da1cd; line-height: 21px; }
.contestwinner-prtclr:hover img { background: #2e3236; }
.contestwinner-prtclr:hover .contestwinner-prtclr-info { background: rgba(46,50,54,0.8) }
.prizes-section { width: 1170px; margin: 0 auto; padding: 0px 0; font-family: 'HelveticaNeueLTStd47LightCondensed'; }
.prizes-section h3 { color: #fff; }
.prizes-section p {font-size: 18px; color: #fff; margin: 25px 0 0px }
.prize-partclr { width: 25%; display: inline-block; background: #2da1cd; border-radius: 5px; box-shadow: 1px 1px 3px #222; padding: 10px 0 15px; margin: 0 15px 20px 0; min-height: 235px; vertical-align: top; }
.prize-partclr h2 { color: #fff; text-transform: uppercase; font-size: 31px; font-family: 'HelveticaNeueThin'; border-bottom: 1px solid #138ab7; padding-bottom: 8px; margin-bottom: 20px; }
.prize-partclr ul li { background: #138ab7; padding: 7px 10px; text-align: center; color: #bdedff; font-size: 18px; margin-bottom: 6px; }
.prize-partclr ul li.bestone { background: #15598b; text-transform: uppercase; }
.prizes-distribution { max-width: 1170px; text-align: center; margin: 0 auto; padding: 30px 0 0; width: 90%; }
.prize-dstr-prtclr { width: 100%; margin: 0 0 20px 0; clear: both; background: #f9f9f9; border: 1px solid #cdcdcd; display: table; height: 150px; }
.lt-prize-dstr-prtclr { width: 20%; display: table-row; height: 100%; text-align: center; vertical-align: middle; position: relative; display: table-cell; background: #ffffff; }
.lt-prize-dstr-prtclr img { width: 100%; }
.rt-prize-dstr-prtclr { text-align: left; color: #646363; display: table-row; font-size: 16px; border-left: 4px solid #b7b7b7; padding: 0px 0 0px 12px; height: 100%; display: table-cell; }
.rt-prize-dstr-prtclr h6 { font-size: 16px; font-family: 'HelveticaNeueLTStd75Bold'; padding: 10px 0 00 }
.rt-prize-dstr-prtclr a { color: #2da1cd; }
.prize-dstr-prtclr:hover .rt-prize-dstr-prtclr { background: #f2f2f2; }
.prize-dstr-prtclr:hover { box-shadow: 0px 2px 2px #ccc; border: 1px solid #aaa; }
.contestjudges { margin-top: 0; width: 1130px; padding-bottom: 0 }
.contestjudges .lt-testmonl-prtclr { width: 135px; }
.contestjudges .lt-testmonl-prtclr img { border: 1px solid #cccccc; background: #fff; padding: 5px; }
.contestjudges .rt-testmonl-prtclr { width: 86%; text-align: left; }
.contestjudges .rt-testmonl-prtclr h4 { font-family: 'HelveticaNeueLTCom57Condensed'; color: #6e6c6c; font-size: 17px; font-weight: bold; margin-bottom: 8px; }
.contestjudges .rt-testmonl-prtclr h4 b { color: #52c1ef; }
.contestjudges .rt-testmonl-prtclr p { line-height: 22px; }
.contestjudges .testimonial-prtclr { width: 100%; margin: 30px 0; clear: both; overflow: visible; transition: all 0.5s linear; }
/*Listing Directory page CSS*/
.listingdirectory-top-full { width: 100%; clear: both; background: #dfdfdf; padding: 35px 0; text-align: center; }
.listingdirectory-top { width: 978px; margin: 0 auto; }
.search-bar-whole { background: #fff; border: 1px solid #bbb9b9; padding: 18px 30px; width: 100%; box-shadow: 0px 2px 2px #bbb; margin-bottom: 30px; }
.search-bar-whole li { float: left; vertical-align: middle; padding:0 10px;}
.search-bar-whole li:first-child { width:22%;}
.search-bar-whole li:nth-child(2) { width:61%;}
.search-bar-whole li:nth-child(3) { width:17%;}
.search-bar-whole li label { color: #6f6f6f; font-size: 17px;width:20%;padding-right:15px;float:left;margin:12px 0;text-align:right;}
.search-bar-whole li:first-child label { width:35%;}
.search-bar-whole li input[type="text"], .search-bar-whole li input[type="email"] { background: #f2f2f2; box-shadow: 2px 2px 2px #ccc inset; padding: 11px 12px; text-align: center; font-size: 17px; color: #787676; border: 1px solid #cdcdcd;float:left;}
.withinkm { width: 65%; }
.milesof { width: 80%; }
.search-bar-whole li input.white-btn { border: 1px solid #cdcdcd; padding: 9px 20px 9px 20px;width:100%;}
.search-bar-whole li.thirdoption-submitbtn { position: relative; z-index: 99999 }
.search-bar-whole .searchicon { position: absolute; background: url(../../img/searchicon-listingdir.png) no-repeat top; right: 10px; height: 26px; width: 32px; top: 8px; }
.search-bar-whole li.thirdoption-submitbtn:hover .searchicon { background: url(../../img/searchicon-listingdir.png) no-repeat bottom; }
.listingdirectory-top .photographers-link a.white-btn { padding: 13px 20px; }
.weddingphotographer-listing { width: 1170px; margin: 0 auto; padding: 40px 0; text-align: center; }
.photography-all { width: 100%; text-align: center; clear: both; overflow: hidden; padding: 30px 0; }
.photography-prtclr { float: left; width: 48%; background: #373e45; border: 2px solid #353535; border-radius: 4px; margin-bottom: 30px; vertical-align:top;}
.photography-prtclr h2 { background: #2b2e31; padding: 8px 0; text-align: center; font-family: 'HelveticaNeueLTStd87HeavyCondensed'; color: #fff; font-size: 20px; }
.photography-prtclr-left { float: left; width: 65%; }
.photography-prtclr-right { margin-right: 0px; overflow: hidden; border-left: 1px solid; }
.photography-prtclr-right-inner { float: none; margin: 21px auto 0; width: 86%; }
.photography-prtclr-right p { color: #bfccd8; font-size: 14px; }
.photography-prtclr-left img { /*width: 100%;*/ max-height: 240px; /*max-width: 360px;*/ }
.viewwebsite-btn .viewwebsite-icon { position: absolute; background: url(../../img/viewwebsite-icon.png) no-repeat bottom; height: 13px; width: 13px; top: 8px; left: 10px; }
.viewwebsite-btn:hover .viewwebsite-icon { background: url(../../img/viewwebsite-icon.png) no-repeat top; }
.viewwebsite-btn { position: relative; margin-bottom: 10px; width: 100%; }
.viewfullprofile-btn .viewfullprofile-icon { position: absolute; background: url(../../img/viewfullprofile-icon.png) no-repeat bottom; height: 15px; width: 14px; top: 8px; left: 10px; }
.viewfullprofile-btn:hover .viewfullprofile-icon { background: url(../../img/viewfullprofile-icon.png) no-repeat top; }
.viewfullprofile-btn { position: relative; margin-bottom: 10px; width: 100%; }
.addtofav-btn .addtofav-icon { position: absolute; background: url(../../img/addtofav-icon.png) no-repeat bottom; height: 15px; width: 15px; top: 8px; left: 8px; }
.addtofav-btn:hover .addtofav-icon { background: url(../../img/addtofav-icon.png) no-repeat top; }
.addtofav-btn { position: relative; margin-bottom: 10px; width: 100%; }
.email-btn .email-icon { position: absolute; background: url(../../img/email-icon.png) no-repeat bottom; height: 14px; width: 20px; top: 8px; left: 10px; }
.email-btn:hover .email-icon { background: url(../../img/email-icon.png) no-repeat top; }
.email-btn { position: relative; margin-bottom: 10px; width: 100%; }
.addtofav-btn a, .email-btn a, .viewfullprofile-btn a, .viewwebsite-btn a { width: 100%; font-size: 15px; padding: 3px 12px; }
.prizes-listngdrctry { background: #fff; clear: both; height: 31px; padding: 6px 0 2px; }
.prizes-listngdrctry p { margin-bottom: 0 }
.photogrpher-of-quarter-small { display: inline-block; width: auto; margin-right: 3px; }
.photogrpher-of-quarter-small p { display: inline-block; }
.photogrpher-of-quarter-small .left-leaf { background: url(../../img/awards-photogrpherofquarter--small-left-leaf.png) no-repeat left center; width: 9px; height: 19px; }
.photogrpher-of-quarter-small .right-leaf { background: url(../../img/awards-photogrpherofquarter--small-right-leaf.png) no-repeat right center; width: 9px; height: 19px; margin-left: -7px; }
.photogrpher-of-quarter-small-text { display: inline-block; vertical-align: top; margin: 0px 0 0 -7px; color: #a9490b; text-transform: uppercase; }
.photogrpher-of-quarter-small-text h6 { font-family: 'HelveticaNeueLTStd77BoldCondensed'; font-size: 13px; color: #bd651d; }
.contestjudge-small { display: inline-block; width: auto; margin-right: 3px; }
.contestjudge-small p { display: inline-block; }
.contestjudge-small .left-leaf { background: url(../../img/awards-contestjusge--small-left-leaf.png) no-repeat left center; width: 9px; height: 19px; }
.contestjudge-small .right-leaf { background: url(../../img/awards-contestjusge--small-right-leaf.png) no-repeat right center; width: 9px; height: 19px; margin-left: -7px; }
.contestjudge-small-text { display: inline-block; vertical-align: top; margin: 0px 0 0 -7px; color: #a9490b; text-transform: uppercase; }
.contestjudge-small-text h6 { font-family: 'HelveticaNeueLTStd77BoldCondensed'; font-size: 13px; }
.toptwnty-small { display: inline-block; width: auto; margin-right: 3px; }
.toptwnty-small p { display: inline-block; }
.toptwnty-small .left-leaf { background: url(../../img/awards-top20--small-left-leaf.png) no-repeat left center; width: 9px; height: 19px; }
.toptwnty-small .right-leaf { background: url(../../img/awards-top20--small-right-leaf.png) no-repeat right center; width: 9px; height: 19px; margin-left: -7px; }
.toptwnty-small-text { display: inline-block; vertical-align: top; margin: 0px 0 0 -7px; color: #a9490b; text-transform: uppercase; }
.toptwnty-small-text h6 { font-family: 'HelveticaNeueLTStd77BoldCondensed'; font-size: 13px; color: #563cc2; }
.topten-small { display: inline-block; width: auto; margin-right: 3px; }
.topten-small p { display: inline-block; }
.topten-small .left-leaf { background: url(../../img/awards-top10--small-left-leaf.png) no-repeat left center; width: 9px; height: 19px; }
.topten-small .right-leaf { background: url(../../img/awards-top10--small-right-leaf.png) no-repeat right center; width: 9px; height: 19px; margin-left: -7px; }
.topten-small-text { display: inline-block; vertical-align: top; margin: 0px 0 0 -7px; color: #a9490b; text-transform: uppercase; }
.topten-small-text h6 { font-family: 'HelveticaNeueLTStd77BoldCondensed'; font-size: 13px; color: #41a31d; }
.photogrpher-of-year-small { display: inline-block; width: auto; margin-right: 3px; }
.photogrpher-of-year-small p { display: inline-block; }
.photogrpher-of-year-small .left-leaf { background: url(../../img/awards-photogrpheroyear--small-left-leaf.png) no-repeat left center; width: 9px; height: 19px; }
.photogrpher-of-year-small .right-leaf { background: url(../../img/awards-photogrpheroyear--small-right-leaf.png) no-repeat right center; width: 9px; height: 19px; margin-left: -7px; }
.photogrpher-of-year-small-text { display: inline-block; vertical-align: top; margin: 0px 0 0 -7px; color: #a9490b; text-transform: uppercase; }
.photogrpher-of-year-small-text h6 { font-family: 'HelveticaNeueLTStd77BoldCondensed'; font-size: 13px; color: #2b68a4; }
.awardwinning-photos-small { display: inline-block; width: auto; margin-right: 3px; }
.awardwinning-photos-small p { display: inline-block; }
.awardwinning-photos-small .left-leaf { background: url(../../img/awards-winningphotos--small-left-leaf.png) no-repeat left center; width: 9px; height: 19px; }
.awardwinning-photos-small .right-leaf { background: url(../../img/awards-winningphotos--small-right-leaf.png) no-repeat right center; width: 9px; height: 19px; margin-left: -7px; }
.awardwinning-photos-small-text { display: inline-block; vertical-align: top; margin: 0px 0 0 -7px; color: #a9490b; text-transform: uppercase; }
.awardwinning-photos-small-text h6 { font-family: 'HelveticaNeueLTStd77BoldCondensed'; font-size: 13px; color: #606060; }
 /*@media screen and (-webkit-min-device-pixel-ratio:0) {
.photography-prtclr-left img { max-width: 100%; max-height: 253px; }
}*/
.photography-prtclr-rt { float: right; }
.darkbg { background: #dfdfdf; padding: 20px 0 30px; }
.otherphotogrphrs { overflow: hidden; padding: 5px 0; }
.otherphotogrphrs p { margin-bottom: 30px; }
.otherphotogrphrs .photography-prtclr-right p { margin-bottom: 10px; }
.otherphotogrphrs .awards-all { padding-top: 0px; }
/***Award Winning CSS**/
.award-winning { display: inline-block; width: auto; margin-right: 30px; }
.award-winning p { display: inline-block; }
.award-winning .left-leaf { background: url(../../img/awards-awardwinning-left-leaf.png) no-repeat left center; width: 31px; height: 67px; }
.award-winning .right-leaf { background: url(../../img/awards-awardwinning-right-leaf.png) no-repeat right center; width: 31px; height: 67px; }
.award-winning-text { display: inline-block; vertical-align: top; margin: 12px 0 0 0; color: #494949; text-transform: uppercase; }
.award-winning-text h3 { font-family: 'HelveticaNeueLTStd77BoldCondensed'; font-size: 15px; line-height: 16px; }
.award-winning-text h5 { font-family: 'HelveticaNeueLTStd77BoldCondensed'; font-size: 15px; line-height: 16px; }
.award-winning h6 { font-family: 'HelveticaNeueLTStd77BoldCondensed'; font-size: 14px; color: #777575; line-height: 16px; }
.otherphotogrphrs .photogrpher-of-top-ten-cw-text h5, .otherphotogrphrs .photogrpher-of-top-twenty-cw-text h5 { font-family: 'HelveticaNeueLTStd77BoldCondensed'; font-size: 13px; }
.otherphotogrphrs .photogrpher-of-year-text, .otherphotogrphrs .photogrpher-of-quarter-text, .otherphotogrphrs .photogrpher-of-top-ten-cw-text, .otherphotogrphrs .photogrpher-of-top-twenty-cw-text, .otherphotogrphrs .award-winning-text, .otherphotogrphrs .contest-judge-text { margin-top: 16px; }
.otherphotogrphrs .photogrpher-of-top-ten-cw-text h3, .otherphotogrphrs .photogrpher-of-top-twenty-cw-text h3, .otherphotogrphrs .contest-judge-text h3 { line-height: 16px; }
.otherphotogrphrs .photogrpher-of-year-text img, .otherphotogrphrs .photogrpher-of-quarter-text img, .otherphotogrphrs .photogrpher-of-top-ten-cw-text img, .otherphotogrphrs .photogrpher-of-top-twenty-cw-text img, .otherphotogrphrs .award-winning-text img, .otherphotogrphrs .contest-judge-text img { margin: 20px 0 0 0; }
.otherphotogrphrs a.white-btn { clear: both; }
  /* IE10 */
  @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
.photogrpher-of-year , .photogrpher-of-quarter , .photogrpher-of-top-ten-cw , .photogrpher-of-top-twenty-cw , .award-winning , .contest-judge{ margin-bottom:30px; margin-right:20px;}
}

.ie9 .photogrpher-of-year , .ie9  .photogrpher-of-quarter , .ie9 .photogrpher-of-top-ten-cw , .ie9 .photogrpher-of-top-twenty-cw , .ie9 .award-winning , .ie9 .contest-judge{ margin-bottom:30px; margin-right:20px;}
.i8 .photogrpher-of-year , .ie8  .photogrpher-of-quarter , .ie8 .photogrpher-of-top-ten-cw , .ie8 .photogrpher-of-top-twenty-cw , .ie8 .award-winning , .ie8 .contest-judge{ margin-bottom:30px; margin-right:20px;}


/*Login Page CSS*/
.login-page-full{background:url(../../img/default-background-1536x1024.jpg) no-repeat; width:100%; height:560px; background-size:cover; padding:20px 0;}
.login-box{ width:auto; max-width:32%; margin:40px auto; background:rgba(255,255,255,0.9); border-radius:8px;}
.login-box h2{background:#2b2e31; padding:12px 0px; text-align:center; color:#fff;font-family: 'HelveticaNeueThin'; font-size:38px; border-top-left-radius:8px;border-top-right-radius:8px; margin-bottom:20px;}
.login-box ul{ padding:10px 30px;}
.login-box ul li{ display:block; width:100%; clear:both; margin-bottom:20px; text-align:center;}
.login-box ul li label{ font-size:23px; display:block; color:#2b2e31; text-shadow:0px 1px #fff; font-family: 'HelveticaNeueLTStd47LightCondensed';text-align:left;}
.login-box ul li input[type="text"], .login-box ul li input[type="url"] , .login-box ul li input[type="number"], .login-box ul li input[type="email"] , .login-box ul li input[type="password"]  , .login-box ul li select{ background:#fff; padding:10px 20px; width:100%; border:1px solid #909090; font-size:16px;}
.login-box ul li.terms-cndtns{ margin:0 0 10px 0;text-align:left;}
.login-box ul li.terms-cndtns label{ display:inline-block; font-size:15px; color:#555; font-family: 'HelveticaNeueLTPro45Light';}
.login-btn-blue{ padding:8px 30px; text-transform:capitalize;}
/*Register Page CSS*/
.register-page-full{background:url(../../img/default-background-1536x1024.jpg) no-repeat fixed; width:100%; height:auto; background-size:cover; padding:20px 0;}
.register-box{ width:auto; max-width:70%; margin:40px auto; background:rgba(255,255,255,0.9); border-radius:8px;}
.register-box h2{font-size:30px; }
.register-box p{ padding:0px 30px; line-height:20px;}
.line{ height:1px;margin:15px 30px; background:#fff;}
.register-box ul li label{ font-size:17px;color:#1c1f22;font-family: 'HelveticaNeueLTCom57Condensed'; text-shadow:none; font-weight:normal;}
.register-box ul li input[type="text"],.register-box ul li input[type="url"] , .register-box ul li input[type="number"], .login-box ul li input[type="email"] , .login-box ul li input[type="password"]{padding:9px 20px;}
.register-box ul li label sup{ color:#ff0000; font-size:11px; text-shadow:none; font-family:arial;}
.register-box ul li .terms-cndtns{ margin:0 0 0px 0;text-align:left;}
.register-box ul li .terms-cndtns label{ display:inline-block; font-size:14px; color:#555; font-family: 'HelveticaNeueLTPro45Light'; margin-bottom:2px;}
.register-box ul li .terms-cndtns label a{ color:#0899c9; text-shadow:none;}
.register-box ul li blockquote{ font-size:18px; text-align:left; display:block; color:#2b2e31; font-family: 'HelveticaNeueLTStd77BoldCondensed';text-align:left;}
.register-box ul{ padding-bottom:5px;}
.register-box ul.secondul{ padding-top:0; }
.register-box ul.secondul li p{ text-align:left;padding:0; font-size:14px; margin-bottom:5px;}


/*Payment Page CSS*/
.payment-page-full{background:#dcdcdc fixed; width:100%; height:auto; background-size:cover; padding:20px 0; text-align:center;}
.payment-page-full .contestgallery-whole{ margin:0 auto;}
.payment-box{ background:#fff; /*box-shadow:0px 0px 5px #aaa;*/ ; border:1px solid #aaa;}
.linegrey{ height:1px;margin:25px 30px; background:#ccc;}
.payment-box li h5{font-family: 'HelveticaNeueLTStd75Bold'; color:#2b2e31; font-size:22px; text-align:left;}


/*Add Real Wedding CSS*/
.realwedding-box{font-family: 'HelveticaNeueLTCom57Condensed';}
.text-real-wedding { text-align:left; margin:10px 30px;}
.text-real-wedding span{ color:#2b2e31; font-size:16px; }
.text-real-wedding blockquote , .text-real-wedding blockquote.info-blue{color:#0899c9; font-weight:normal; font-size:16px; line-height:19px; margin:10px 0 16px;font-family: 'HelveticaNeueLTCom57Condensed'; }
.text-real-wedding .secondul{ padding:0;}
.payment-box .text-real-wedding ul.secondul p{ font-size:15px; margin:8px 0;}
.payment-box .text-real-wedding ul li blockquote{ margin-bottom:8px;}
.login-box ul li textarea{ background:#fff; padding:10px 20px; width:100%; border:1px solid #909090; font-size:16px; resize:none; height:200px;}

.login-box ul.lt-align{ margin-bottom:25px;}
.login-box ul.lt-align li{ text-align:left; width:45%; display:inline-block; vertical-align:top;}
.login-box ul.lt-align li input[type="button"] { }
.addmoreimages {
    background: url("../../img/addanimage.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    display: inline-block;
    margin: 0px 0 12px;
    position: relative; width:263px; height:44px; text-align:left;
}
.addmoreimages input[type="file"] {
    cursor: pointer;
    left: 0;
    opacity: 0;
    position: absolute;
top: 0; 
    width: 100%; height:100%;
}
.addmore-blue{ padding:8px 20px; margin-left: 5px; border-radius:3px; border:2px solid #394149 ; font-size:18px; color:#fff;background: #76828e; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc2ODI4ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyYjJlMzEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #76828e 0%, #2b2e31 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#76828e), color-stop(100%,#2b2e31)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #76828e 0%,#2b2e31 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #76828e 0%,#2b2e31 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #76828e 0%,#2b2e31 100%); /* IE10+ */
background: linear-gradient(to bottom, #76828e 0%,#2b2e31 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#76828e', endColorstr='#2b2e31',GradientType=0 ); /* IE6-8 */}

.addmore-blue:hover{background: #459dd1; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ1OWRkMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxZjU3OWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #459dd1 0%, #1f579b 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#459dd1), color-stop(100%,#1f579b)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #459dd1 0%,#1f579b 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #459dd1 0%,#1f579b 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #459dd1 0%,#1f579b 100%); /* IE10+ */
background: linear-gradient(to bottom, #459dd1 0%,#1f579b 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#459dd1', endColorstr='#1f579b',GradientType=0 ); /* IE6-8 */}


/*Contest Gallery page CSS*/
.contestgallery-whole{ width:1170px; margin:50px auto 30px; text-align:center;}
.contestgallery-whole h1{ color:#25414a;font-family: 'HelveticaNeueThin'; font-size:46px;}
.contestgallery-whole blockquote{ color:#0899c9; font-family: 'HelveticaNeueLTStd47LightCondensed'; font-size:24px;}
.contestgallery-listing{ margin:40px 0; float:none; text-align:center; clear:both; width:100%;}
.contestgallery-listing-partclr{ width:40%; display:inline-block;position:relative;  box-shadow:2px 2px 3px #bbb; overflow:hidden; margin-right:30px; margin-bottom:30px;}
.contestgallery-listing-partclr img{ width:100%;  background:#fff; padding:10px 10px;}
.contestgallery-listing-partclr:hover img{ background:#2b2e31;}
.contestgallery-listing-partclr:hover h3{ color:#fff;}
.contestgallery-listing-partclr:hover span{color:#fff}
.contestgallery-listing-partclr:hover .contestgallery-prtlcr-info{ background:rgba(43,46,49,0.6)}
.contestgallery-prtlcr-info{ position:absolute; bottom:0; width:100%; padding:10px 10px; background:rgba(255,255,255,0.6)}
.contestgallery-prtlcr-info h3{ color:#2b2e31; font-size:30px;font-family: 'HelveticaNeueLTStd47LightCondensed';}
.contestgallery-prtlcr-info span{ color:#0899c9; font-size:17px;display:block; margin-bottom:10px;}
.contestgallery-whole p.last-link{ clear:both; margin:20px 0; color:#2b2e31;}
.contestgallery-whole p.last-link a{ color:#06ade4; font-size:16px;}  

/*Code of Conduct CSS*/
.codeofconduct-whole{font-family: 'HelveticaNeueLTCom57Condensed';}
.codeofconduct-whole h4{color:#0899c9; font-weight:normal; font-size:16px; line-height:19px; margin:10px 0 16px;font-family: 'HelveticaNeueLTCom57Condensed'; margin-bottom:10px; }
.codeofconduct-whole h3{ margin-bottom:10px;}
.codeofconduct-whole p{ color:#666;}
.integrity{ margin:20px 0; clear:both; border-bottom:1px solid #ddd; padding-bottom:15px;}
.integrity h4{font-family: 'HelveticaNeueLTCom57Condensed'; font-size:22px; color:#0899c9;}


.memberlogin:hover{ background:#4f565e;}

/*My Profile CSS*/
.profilepic-lt{ width:45%; float:left; padding:40px 0 00 }
.profilepic-rt{ float:right; width:45%;}
.profilepic-rt img{ width:auto; max-width:100%; border:7px solid #fff; box-shadow:1px 1px 8px #aaa;} 
.address-diffrnt{ width:100%; clear:both;}
.address-diffrnt input{ width:12px; float:left; margin-right:5px;}
.login-box .address-diffrnt label{ font-size:15px; color:#666;}
.login-box ul li textarea.small-ht { height:100px;}
.login-box ul li.addmoreimgs-profile{ width:45%; float:left; clear:none;}
.logout-whole{ max-width:47%; text-align:right; margin:30px auto;}
.logout-whole a{ background:#0899c9; padding:7px 20px; color:#fff; font-size:16px; text-align:center;}
.logout-whole a:hover{ background:#2b2e31;}


/********************3-11-2014*****************/
/********************POPUP STYLE*****************/
ul.popupForm{width:100%;}
ul.popupForm li{ width:100%; display:inline-block; text-align:left; margin-bottom:10px; vertical-align:top;}
ul.popupForm li .label_txt{ width:100%; margin:0 15px 3px 0; display:inline-block; color: #1c1f22; font-family: "HelveticaNeueLTCom57Condensed"; font-size: 17px;  font-weight: normal;  text-shadow: none;}
ul.popupForm li .input_txt{background: none repeat scroll 0 0 #fff; display:inline-block; border: 1px solid #909090; font-size: 16px; padding: 10px 20px; display:inline-block; width:100%;vertical-align:top; margin-bottom:12px;}
.modal-footer .white-btn{ padding:8px 13px;}
.modal-header .heading-all{ margin-bottom:0;}

/******************REAL WEDDING FEATURED OUTER*******************/
.realwedd_featured_outer{ padding:20px;}
.realwedd_featured_outer .imgsess{ display:inline-block; width:45%; text-align:left; margin:0 10px 20px ;position:relative; }
.realwedd_featured_outer .imgsess img{width:100%; height:100%;}
.realwedd_featured_outer .feature_img_caption{ position:absolute; bottom:0; left:0; background:rgba(255, 255, 255, 0.6); padding:15px 0; text-align:center; width:100%; color:#2b2e31; font-size:17px;}

.featured_full_zoom{width:100%;}
.featured_full_zoom .full_zoom_outer{ width:97%; margin:0 auto; padding:20px 0;}
.featured_full_zoom #thumbnail{ border:5px solid #595e63; width:100%;}
/*.thumnail_show{border:1px #e5e5e5 solid; float:left;}*/
.thumnail_show {border: 5px solid #ffffff;
    clear: both;
    display: inline-block;
    float: inherit;
	overflow:hidden;
    margin: 15px auto} 
.payment-page-full .realwedd_featured_outer{ padding:40px 0; margin:0;}

.contestgallery-listing-partclr:hover .feature_img_caption{ background:rgba(43,46,49,0.6);}

/***********3-10-2014*************/
/***********WINTER CONTEST*************/
.contest_top_HD{ text-align:center; margin:45px 0;}
.contest_top_HD h1{   color: #25414a;  font-family: "HelveticaNeueThin"; font-size: 46px;}
.contest_Response{ background:#e2e2e2; padding:30px 0; border-top:1px solid #c4bfbf; border-bottom:1px solid #c4bfbf; text-align:center;}
.contest_Response .contestgallery-whole{ margin:0 auto;}
.contest_Response .contestgallery-whole label{ margin-right:20px; font-size:23px; color:#2b2f32; font-family:"HelveticaNeueThin"; margin-bottom:0;}

.winter_contest_outer{ width:100%; background:#fff;}
.winter_contest_outer .winter_contest_container{ width:1170px; margin:0 auto;}
.winter_contest_container ul{ margin:20px 0;}
.winter_contest_container ul li{ display:inline-block;  background:#fff; padding:8px; /*width:22%;*/ width:auto; box-shadow:0px 0px 4px 3px rgba(0, 0, 0, 0.09); position:relative; margin:0 12px 24px;  position:relative;}
.winter_contest_container ul li img{ /*width:100%;*/ height:180px; cursor:pointer;}/*4-11-2014*/
.submit_box{ margin-bottom:20px;}
.submit_box .white-btn{ border:1px solid #c4bfbf; min-width:200px;}
.submit_box span{ text-indent:999;}
.contest_select{ position:absolute; bottom:-50px; left:0; width:100%; margin:0 auto; text-align:center;}

/***********4-10-2014*************/
/***********WINTER CONTEST*************/
.contest_gallery img{ cursor:default !important;}
.contest_gallery .img_show{ margin:12px 0 0;}
.contest_gallery .close{ margin-top:-10px;}


/*========5 November 2014========*/
.rg-image { height:722px; width:1082px; position:relative; margin-bottom: 110px;}
.rg-image table { width:100%; max-width:100%; height:100%;}
.rg-image table tr td img { max-width:100%;}

.no-link{ cursor:context-menu !important;}
.contest-result-page-slider{ margin-bottom:84px !important;}
.newImgUpBtn{ background:rgba(0, 0, 0, 0) url("../../img/one_or_more_btn.png") no-repeat scroll left top !important; height:44px; width:316px;}
.newImgUpBtnBlog{ background:rgba(0, 0, 0, 0) url("../../img/select_all_images.png") no-repeat scroll left top !important; height:44px; width:316px;}
.new-fav-btn{ padding: 6px 15px !important;}
span.new-fav-btn:hover span{ margin: 0 !important; border:2px solid red;}
.blog-pg-ttl{ color:#fff;	font-size:64px; font-family:'HelveticaNeueThin';}